线程间的通信方式有哪些(qt信号槽机制的实现原理)

发布日期:2024-05-19 22:59:40     手机:https://m.xinb2b.cn/shenghuo/news48936.html    违规举报
核心提示:一:什么时候需要通信 1、多个线程并发执行时, 在默认情况下CPU是随机切换线程的 2、如果我们希望他们有规律的执行, 就可以使用通信,如每个线程执行一次 3、wait(): 令当前线程挂起并放弃CPU、同步资源,使别的线程可访问并修改共享

线程间的通信方式有哪些(qt信号槽机制的实现原理)

一:什么时候需要通信

1、多个线程并发执行时, 在默认情况下CPU是随机切换线程的

2、如果我们希望他们有规律的执行, 就可以使用通信,如每个线程执行一次

3、wait():

令当前线程挂起并放弃CPU、同步资源,使别的线程可访问并修改共享资源,而当前线程排队等候再次对资源的访问

就是如果希望线程等待、 就调用

4、notify():

如果希望唤醒等待的线程, 就调用

5、notifyAll ():

唤醒正在排队等待资源的所有线程结束等待

6、这两个方法必须在同步代码中执行, 并且使用同步锁对象来调用

二:两个线程的通信
 
 
本文地址:https://www.xinb2b.cn/shenghuo/news48936.html,转载请注明出处。

推荐图文
推荐生活健康
网站首页  |  关于我们  |  联系方式  |  使用协议  |  版权隐私  |  网站地图  |  违规举报  |  蜀ICP备18010318号-4  |  百度地图  | 
Processed in 0.087 second(s), 89 queries, Memory 0.46 M