007_内核对象的Signal状态

来源:互联网 发布:挚爱梵高 知乎 编辑:程序博客网 时间:2024/06/06 13:10
signal = FALSE 标志
进程 初始化或者运行的时候 signal一直是false 当完成之后 变成true,当前进程内核对象可授信状态
线程
标准输入输出流
事件内核对象
互斥体
信号
可等待计时器
作业



//同步
// 进程和进程之间的同步
// 守护进程 父进程
// 我检测到我的进程消亡了 然后在启动一个进程
// 进程变成 可以提醒状态 就不浪费资源
WaitForSingleObject();//正在执行的线程,不可调度
WAIT_TIMEOUT //当前等待时间到期
WAIT_FAILED //当前方法失败 调用GetLastError
WAIT_OBJECT_0//等待成功的是那个信号
WaitForMultipleObjects();//判断 哪一个线程先执行完成 后执行完成
//WAIT_OBJECT_0 to (WAIT_OBJECT_0 + nCount– 1) 从第一个开始是
WaitForSingleObject 副作用 , 会干涉信号的状态,当变成有信号之后,会把有信号的状态拿过来,并设置它为无信号。会改变内核对象的设置
阅读全文
0 0