VBGood网站全文搜索 Google

搜索VBGood全站网页(全文搜索)

VB爱好者乐园(VBGood)

 找回密码
 立即注册
搜索
查看: 1558|回复: 0

[求助] 多进程同步的问题

[复制链接]
发表于 2015-4-24 22:55:57 | 显示全部楼层 |阅读模式
求助下关于多进程同步的方式。
百度找到了几种:
多进程的同步

方式                      Windows                                 Linux     
互斥锁                  Mutex                                    pthread_mutex_t
条件变量              Event                                    pthread_cond_t
信号量                 Semaphore                         sem_t

多进程的同步方式与多线程的同步方式基本一致,除了不能使用原子操作外;另外对于同步对象的创建方式上稍有差异。


刚才MSDN了一下互斥器的用法。发现互斥器在多进程同步时,需要使用DuplicateHandle来复制一个其他进程创建的互斥器。
Event也是差不多的,但是看CSDN上说使用Event在同步时,如果一个线程意外中止,可能会出问题。

想知道有没有多进程同步的方法,可以不用DuplicateHandle?

点评

主要是考虑便捷和移植性。考虑了下,还是使用命名的互斥器吧  发表于 2015-4-26 15:13
socket已经是大招了,单机用msg也是可以的  发表于 2015-4-26 15:04
C/S架构不太适合,应该是说用socket来控制?  发表于 2015-4-25 13:03
整个c/s的结构行不行?全部用s来控制。。。  发表于 2015-4-25 09:41
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

文字版|手机版|小黑屋|VBGood  

GMT+8, 2022-7-1 21:39

VB爱好者乐园(VBGood)
快速回复 返回顶部 返回列表