摘要:
//1.Windows内置的线程池函数允许我们做如下事情: (A):以异步方式调用一个函数 (B):每隔一段时间调用一个函数 (C):当内核对象触发的时候调用一个函数 (D):当异步I/O请求完成时调用一个函数 当进程初始化的时候,他并没有任何与线程池有关的开销,但是一旦调用了新的线程池函数,系统就会为进程创建相应的内核资源,其中一些资源在进程终止之前都将一直存在 务必注意线程池间的线程之间以及... 阅读全文
随笔档案-2018年02月
第十章 同步设备I/O与异步设备I/O
2018-02-26 21:40 by szn好色仙人, 353 阅读, 收藏,
摘要:
//1. CreateFile 用于打开和创建磁盘文件,也可以打开许多其他设备(目录、磁盘驱动器、串口、并口、邮件槽、管道等) https://msdn.microsoft.com/en-us/library/windows/desktop/aa363858(v=vs.85).aspx HANDLE WINAPI CreateFileW( __in LPCWSTR lpFileName,... 阅读全文
第九章 用内核对象进行线程同步
2018-02-12 11:33 by szn好色仙人, 197 阅读, 收藏,
摘要:
//1. 利用内核对象进行线程同步的唯一缺点就是他们的性能,在用户模式与内核模式进行切换的时候是很耗时的 //2. DWORD WINAPI WaitForSingleObject(__in HANDLE hHandle, __in DWORD dwMilliseconds); https://msdn.microsoft.com/en-us/library/windows/desktop... 阅读全文
第八章 用户模式下的线程同步
2018-02-05 21:57 by szn好色仙人, 288 阅读, 收藏,
摘要:
//1. 有以下两个基本情况,线程之间需要相互通信: (A):让多个线程同时访问一个共享资源并不破坏资源的完整性 (B):一个线程需要通知另一个线程某项任务已经完成 //2. (A):原子访问:指的是一个线程在访问某个资源的时候确保没有其他线程会在同一时刻访问同一资源 (B): //加减法 LONG WINAPI InterlockedExchangeAdd (__inout LONG vo... 阅读全文
浙公网安备 33010602011771号