社区
Java SE
帖子详情
多线程间通讯
lhj0532
2004-12-27 11:58:55
我现在做一个socket服务器的小程序,起一个线程去服务客户端,有如下问题:
1、当线程接收数据了以后如何及时通知主线程:“来数据了!”,java里有没有像VC一样的消息队列,主线程可以去搜索消息队列。
2、我自己有一个解决方案看看是否可行:专门起一个监测数据的线程看看是否是“来数据了!”。如果不可行有什么更好的方案?
谢谢!!!
...全文
114
9
打赏
收藏
多线程间通讯
我现在做一个socket服务器的小程序,起一个线程去服务客户端,有如下问题: 1、当线程接收数据了以后如何及时通知主线程:“来数据了!”,java里有没有像VC一样的消息队列,主线程可以去搜索消息队列。 2、我自己有一个解决方案看看是否可行:专门起一个监测数据的线程看看是否是“来数据了!”。如果不可行有什么更好的方案? 谢谢!!!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lhj0532
2004-12-27
打赏
举报
回复
明白了,谢谢各位!!!
fohoo
2004-12-27
打赏
举报
回复
同意robber, kaymo
使用wait()/notify()
jFresH_MaN
2004-12-27
打赏
举报
回复
操作系统的做法是让所有线程拥有同样的优先级,并且放在一个线程队列里面
当需要调度到某一个线程的时候提高它的优先级,那它自然会执行啦
呵呵
lhj0532
2004-12-27
打赏
举报
回复
现在我的问题就是怎么调度到主线程?
kaymo
2004-12-27
打赏
举报
回复
wait();notifyAll();notify();
双杯献酒
2004-12-27
打赏
举报
回复
消息队列不是VC的,
是Windows的。
虎叔
2004-12-27
打赏
举报
回复
问题很简单嘛。
1 主线程:
wait();
//消息来乐做什么?
2 子线程
收到消息
mainThread.notify();//通知主线程可以去取消息乐:)
jFresH_MaN
2004-12-27
打赏
举报
回复
楼主有没有看过操作系统里面的线程调度啊
我觉得应该使用那样的机制
就是使用一个线程来调度其它线程,当有一个线程受到数据就调度到主线程执行相应操作
lhj0532
2004-12-27
打赏
举报
回复
怎么没有人理我?顶……
Java使用开源Rxtx实现串口
通讯
串口开发
4. **异步通信**:Rxtx提供非阻塞的串口通信模式,允许在不阻塞主线程的情况下处理串口数据,这在
多线程
编程中非常有用。 5. **平台兼容性**:Rxtx库是跨平台的,可以在Windows、Linux、Mac OS X等多种操作系统上...
多线程
之线程
间
通讯
实现线程
间
通讯
的方式可以有很多种:等待-通知、共享内存、管道流。每种方式用不同的方法来实现。 等待-通知
通讯
方式 等待-通知方式是java中使用普遍的线程
间
通讯
方式,其经典的案例是“生产者-消费者”模式。 Java...
C#
多线程
开发-线程
间
通讯
有时候当主线程分配的任务过多或做一些需要长时
间
等待和响应的工作时单独使用子线程来实现可能更好,可是当我们程序中的子线程太多的时候,有些需求就需要在线程之
间
进行
通讯
或者传递消息。那么对于C#来说,是如何...
鸿蒙
多线程
开发——线程
间
数据通信对象01
线程
间
通信指的是并发
多线程
间
存在的数据交换行为。由于ArkTS语言兼容TS/JS,其运行时的实现与其它所有的JS引擎一样,都是基于Actor内存隔离的并发模型提供并发能力。对于不同的数据对象,在ArkTS线程
间
通信的行为是...
多线程
之
间
实现
通讯
多线程
之
间
如何实现
通讯
什么是
多线程
之
间
通讯
?
多线程
之
间
通讯
,其实就是多个线程在操作同一个资源,但是操作的动作不同。
多线程
之
间
通讯
需求 需求:第一个线程写入(input)用户,另一个线程取读取(out)...
Java SE
62,635
社区成员
307,269
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章