线程
普通网友
这个作者很懒,什么都没留下…
展开
-
线程同步
用户方式同步具有速度快的优点。但是它的缺点特是显而易见的。首先,用互锁函数家族的时候,这些函数只能用在单值数据上 如果用关键代码段的话,只能对单个进程中的线程进行同步。而且容易出现死琐,而且不能设置等待时间那么内核对象就克服了用户方式同步的几个缺点,能够在不同进程间对线程实施同步,而且处理完全不止在单值数据上。但是内核方式同步线程时,必须将线程进入到内核方式,这样就使处理速度大大降低。这也是内转载 2007-06-19 22:42:00 · 575 阅读 · 0 评论 -
iocp
当创建一个完成端口时,内核实际创建了5个不同的数据结构.1.设备列表.用来保存完成端口与设备的关联.通过调用CreateIoCompletionPort完成的. 设备列表保存了hDevice(一个设备句柄,这可以是一个文件、套接字等等),dwCompletionKey(一个完成键,对你有意义的一个32位值,操作系统并不关心你这里传递什么).2.I/O完成队列(FIFO).首先系统会检查设备原创 2007-11-09 16:22:00 · 1027 阅读 · 0 评论