如何实现进程同步
答案:2 悬赏:20 手机版
解决时间 2021-02-10 05:25
- 提问者网友:最美的风景
- 2021-02-09 05:26
现在要有两个线程,一个接收一个发送,公用同一个SOCKET。发送一个数据包后,直到接收到对方的确认信息才会发送第二个数据包,是UDP方式的
最佳答案
- 五星知识达人网友:上分大魔王
- 2021-02-09 06:47
那把你的SOCKET接收发送的那段代码LOCK()
全部回答
- 1楼网友:何以畏孤独
- 2021-02-09 07:37
我们把异步环境下的一组并发进程因直接制约而互相发送消息而进行互相合作、互相等待,使得各进程按一定的速度执行的过程称为进程间的同步。具有同步关系的一组并发进程称为合作进程,合作进程间互相发送的信号称为消息或事件。 如果我们对一个消息或事件赋以唯一的消息名,则我们可用过程wait(消息名)表示进程等待合作进程发来的消息,而用过程signal(消息名)表示向合作进程发送消息。
等待对象的同步锁,需要获得该对象的同步锁才可以调用这个方法,否则后收到一个错误信号,这个是运行时异常。调用这个方法后,就放弃了这个同步锁了。如果不带参数的wait方法就只有等别人唤醒了,如果带一个参数的话就设置等待最长时间,过了这个时间即使没有人唤醒这个线程也不再等待了。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯