社区
Java SE
帖子详情
线程同步问题
chinadrencher
2005-11-21 10:28:48
我在一个程序里启动一个线程,
在这个程序里,有不有办法不用循环的方式等待线程运行结束?
必须用线程的原因是 线程里需要定期监控一个变化.直到这个变化到了.才开始执行主控程序的下面的内容.
请赐教.
...全文
87
5
打赏
收藏
线程同步问题
我在一个程序里启动一个线程, 在这个程序里,有不有办法不用循环的方式等待线程运行结束? 必须用线程的原因是 线程里需要定期监控一个变化.直到这个变化到了.才开始执行主控程序的下面的内容. 请赐教.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
treeroot
2005-11-23
打赏
举报
回复
Thread a=new Thread(target);
a.start();
a.join();
//wait until a is dead!
treeroot
2005-11-23
打赏
举报
回复
Thread.getCurrentThread().join();
what are you going to do??
Who is so stupid to wait till himself's death?
tanghuan
2005-11-22
打赏
举报
回复
wait() 和notice()机制
class MainThread{
public static void main (String[] args){
...
TaskThread tt=new TaskThread ();
tt.start();
synchronized(tt){
tt.wait()
}
}
}
class TaskThread extends Thread{
public void run(){
...
//doing task
noticeAll();
...
}
}
lesstif
2005-11-22
打赏
举报
回复
yeah, details:
in main process call
Thread.getCurrentThread().join();
treeroot
2005-11-21
打赏
举报
回复
join();
秒杀多线程第十六篇 多线程十大经典案例之一 双线程读写队列数据
在《秒杀多线程系列》的前十五篇中介绍多线程的相关概念,多
线程同步
互斥
问题
《秒杀多线程第四篇一个经典的多
线程同步
问题
》及解决多
线程同步
互斥的常用方法——关键段、事件、互斥量、信号量、读写锁。为了让大家...
POSIX多线程程序设计.pdf
本书首先解释了线程的基本概念,包括异步编程、线程的生命周期和同步机制;然后讨论了一些高级话题,包括属性对象、线程私有数据和实时调度。此外,本书还讨论了调度的
问题
,并给出了避免错误和提高性能等
问题
的有...
WPF多线程演示
5. **死锁和
线程同步
** 在多线程环境中,不正确的同步可能导致死锁。了解Monitor类、Mutex、Semaphore和ReaderWriterLockSlim等同步机制可以帮助避免这些
问题
。 6. **异步编程模型** .NET Framework 4.5 引入了...
下载 多线程编程技术开发资料 高清完整PDF版
3.
线程同步
与通信 在多线程环境中,线程之间需要进行同步和通信,以避免数据竞争和条件冲突。常见的同步机制包括互斥锁(mutex)、信号量(semaphore)、事件(event)和条件变量(condition variable)等。同步...
Java.Concurrency.in.Practice.pdf
- **4.2 实例隔离**:介绍了如何通过实例隔离来简化对象间的同步
问题
。 - **4.3 委托线程安全性**:讨论了一种设计模式——委托模式,即通过将线程安全性委托给另一个类来实现。 - **4.4 扩展现有线程安全类**:探讨...
Java SE
62,625
社区成员
307,257
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章