条件变量和读写锁实现线程同步

时间:2016-06-13 00:06:40
【文件属性】:

文件名称:条件变量和读写锁实现线程同步

文件大小:352KB

文件格式:ZIP

更新时间:2016-06-13 00:06:40

SRW

//windows核心编程5th 生产者部分 请求独占锁锁 AcquireSRWLockExclusive(&g_srwLock) 程序处于运行状态,并且数据已满:生产者转入休眠状态 SleepConditionVariableSRW(&g_cvReadyToProduce, &g_srwLock, INFINITE, 0); 程序停止工作:释放独占锁并且唤醒其它生产者退出程序ReleaseSRWLockExclusive(&g_srwLock); WakeAllConditionVariable(&g_cvReadyToProduce); 否则:释放独占锁并且唤醒一个消费者 ReleaseSRWLockExclusive(&g_srwLock); WakeAllConditionVariable(&g_cvReadyToConsume);


【文件预览】:
WindowsCoreProgrammingch8
----CommonFiles()
--------WaitChainTraversal.h(5KB)
--------EnsureCleanup.h(5KB)
--------Toolhelp.h(8KB)
--------CmnHdr.h(9KB)
--------IoCompletionPort.h(2KB)
----Debug()
----MyQueueExperiment()
--------MyQueueExperiment.aps(33KB)
--------resource.h(1KB)
--------Debug()
--------MyQueueSync.cpp(2KB)
--------MyQueueExperiment.rc(4KB)
--------MyQueueExperiment.vcxproj(4KB)
--------mainStartup.cpp(9KB)
--------MyQueueExperiment.vcxproj.filters(1KB)
--------MyQueueSync.h(840B)
--------MyQueueExperiment.vcxproj.user(143B)
----WindowsCoreProgramming.suo(41KB)
----条件变量和读写锁实现线程同步1.vsd(76KB)
----条件变量和读写锁实现线程同步1.pdf(121KB)
----WindowsCoreProgramming.sln(4KB)

网友评论