关于进程同步的有关问题
关于进程同步的问题
背景:
在windows下,有1个写进程, 多个读进程, 他们之间是通过共享内存通信。
(写进程把从网络上接收到的数据写入共享内存,读进程从共享内存中读取数据)
问题:
在读进程读共享内存时,如果共享内存中没有数据的情况下,如何使读进程阻塞
直到共享内存中写入数据。
------解决方案--------------------
CreatEvent
OpenEvent
SetEvent
WaitForSingleObject
背景:
在windows下,有1个写进程, 多个读进程, 他们之间是通过共享内存通信。
(写进程把从网络上接收到的数据写入共享内存,读进程从共享内存中读取数据)
问题:
在读进程读共享内存时,如果共享内存中没有数据的情况下,如何使读进程阻塞
直到共享内存中写入数据。
------解决方案--------------------
CreatEvent
OpenEvent
SetEvent
WaitForSingleObject