社区
Java SE
帖子详情
多线程间通讯
lhj0532
2004-12-27 11:58:55
我现在做一个socket服务器的小程序,起一个线程去服务客户端,有如下问题:
1、当线程接收数据了以后如何及时通知主线程:“来数据了!”,java里有没有像VC一样的消息队列,主线程可以去搜索消息队列。
2、我自己有一个解决方案看看是否可行:专门起一个监测数据的线程看看是否是“来数据了!”。如果不可行有什么更好的方案?
谢谢!!!
...全文
111
9
打赏
收藏
多线程间通讯
我现在做一个socket服务器的小程序,起一个线程去服务客户端,有如下问题: 1、当线程接收数据了以后如何及时通知主线程:“来数据了!”,java里有没有像VC一样的消息队列,主线程可以去搜索消息队列。 2、我自己有一个解决方案看看是否可行:专门起一个监测数据的线程看看是否是“来数据了!”。如果不可行有什么更好的方案? 谢谢!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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
打赏
举报
回复
怎么没有人理我?顶……
c#编写串口
通讯
代码
多线程
实现
c#编写串口
通讯
代码
多线程
实现 对串口通信测试具有极大的参考价值
C#
多线程
开发-线程
间
通讯
有时候当主线程分配的任务过多或做一些需要长时
间
等待和响应的工作时单独使用子线程来实现可能更好,可是当我们程序中的子线程太多的时候,有些需求就需要在线程之
间
进行
通讯
或者传递消息。那么对于C#来说,是如何...
C++
多线程
编程分析-线程
间
通信
上文我们介绍了如何建立一个简单的
多线程
程序,
多线程
之
间
不可避免的需要进行通信。相比于进程
间
通信来说,线程
间
通信无疑是相对比较简单的。 首先我们来看看最简单的方法,那就是使用全局变量(静态变量也可以)来...
多线程
之
间
实现
通讯
多线程
之
间
如何实现
通讯
什么是
多线程
之
间
通讯
?
多线程
之
间
通讯
,其实就是多个线程在操作同一个资源,但是操作的动作不同。
多线程
之
间
通讯
需求 需求:第一个线程写入(input)用户,另一个线程取读取(out)...
线程
间
通信
当一个线程请求访问共享资源时,它会获取信号量,如果信号量的计数器为 0,则线程会被阻塞,直到有其他线程释放...在
多线程
编程中,线程
间
通信是一种非常重要的技术,它允许不同的线程之
间
进行数据交换、同步和协调。
Java SE
62,614
社区成员
307,326
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章