
Linux/Unix
文章平均质量分 78
HTUN
Computer Science
展开
-
UNIX 系统信号
Signal Description SIGABRT 由调用abort函数产生,进程非正常退出 SIGALRM 用alarm函数设置的 timer超时或setitimer函数设置的interval timer超时 SIGBUS 某种特定的硬件异常,通常由内存访问引起 SIGCANCEL 由Solaris Thread Library内部使用,通常不转载 2012-12-24 22:22:26 · 627 阅读 · 0 评论 -
侦测程序句柄泄露的统计方法
句柄介绍句柄的介绍及应用句柄是在 Windows 中引入的一个概念,它是和对象一一对应的 32 位无符号整数值。句柄可以映射到唯一的对象,它是处理对象的一个接口,对于所涉及的对象,可以通过相应的句柄来操作它。句柄的引入主要是操作系统为了避免 应用程序直接对某个对象的数据结构进行操作为目的,用操作句柄来代替操作对象。在 Linux 环境中,任何事物都是用文件来表示,设备是文件,目录是文件,socket转载 2015-04-19 01:11:16 · 1227 阅读 · 0 评论 -
I/O复用
1. I/O复用的原因及场景之所以会进行I/O复用是因为不想让代码阻塞在某一个I/O相关的系统调用中。因此,只要是涉及到操作多个文件描述府的程序,都适合使用I/O复用。2. 基本的I/O处理模型2.1 阻塞式I/O“一直等待,直至有数据返回” 最常见的I/O方式,在进行IO系统调用时,进程阻塞,直至系统调用完成返回,进程继续进行。例如,程序中调用recv函数,然后该进程阻塞在这里,直到recv函数原创 2015-04-19 21:17:21 · 697 阅读 · 0 评论