社区
Java SE
帖子详情
线程库中的线程是怎么不结束的
format_jade
2005-10-25 10:04:20
虽然说线程库代码中的线程老是在库对象上等待,
但是一旦获得机会就会执行,run()方法结束后,明明就结束了嘛!
怎么能说线程库中的线程在完成任务后可以不结束呢?哪位大哥给个示例代码!
...全文
78
6
打赏
收藏
线程库中的线程是怎么不结束的
虽然说线程库代码中的线程老是在库对象上等待, 但是一旦获得机会就会执行,run()方法结束后,明明就结束了嘛! 怎么能说线程库中的线程在完成任务后可以不结束呢?哪位大哥给个示例代码!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
whyxx
2005-10-28
打赏
举报
回复
在RUN里面写个死循环,RUN就永远执行不完,线程就不会结束,然后为了效率,可以在RUN的过程中通过一些状态对线程进行控制,比如 sleep, wait,notify等.
yulin001122
2005-10-27
打赏
举报
回复
不是太熟悉 什么叫 LIST.WAIT啊 ?? THREAD。WAIT() ??
LIST的EMPTY 和线程有什么关系啊 晕了。。。。
treeroot
2005-10-25
打赏
举报
回复
只有wait没有notify不会死锁吗?
format_jade
2005-10-25
打赏
举报
回复
比如
List pool;//把每个任务都放在这个列表上
然后产生50个线程,每个线程的都查看pool上是否有任务:
public void run()
{
while(pool.isEmpty()
{
pool.wait();
}
//pool不为空,取出一个任务,运行
}
就象上面的代码,线程库说每个线程执行完后还可以不结束以到pool上再查看获取任务来运行;
我的问题是,这个run()方法中,一旦pool.isEmpty()为false的话,那很快run()方法就执行完了,该线程不也就结束了吗?怎么能说可以不结束呢??
treeroot
2005-10-25
打赏
举报
回复
完全看不懂,什么叫在库对象上等待?
format_jade
2005-10-25
打赏
举报
回复
源程序中好像是通过其他方式激活等待的线程的!
下载 多
线程
编程技术开发资料 高清完整PDF版
随着多核处理器的普及,多
线程
编程领域也衍生出了更多高级话题,包括但不限于任务并行库(如.NET的Task Parallel Library)、数据并行性、函数式编程中的并发控制、无锁编程(Lock-free programming)和原子操作...
Android多
线程
断点续传下载+在线播放音乐
在Android中,我们可以使用HttpURLConnection或者OkHttp等网络库来实现多
线程
下载。具体步骤包括: 1. **检测本地文件状态**:检查本地是否有目标文件的部分或全部内容,如果存在,记录下已下载的字节数。 2. **...
线程
基础及
线程
库的使用
通过
线程
库可以创建
线程
—函数
线程
。 主
线程
仅仅代表进程执行的的第一条
线程
而已。当主
线程
通过
线程
库创建出函数
线程
以后,两个(所有)
线程
就没有任何区别。 2、
线程
与进程的区别。 (1)进程是资源分配的单位
线程
...
C++11---
线程
库
文章目录一、
线程
库的介绍1.1. 使用时的注意点1.2.
线程
函数参数1.3. join与detach二、原子性操作库2.1. atomic2.2. 锁三、使用lambda表达式创建多个
线程
四、条件变量 一、
线程
库的介绍 在C++11之前,涉及到多
线程
...
易语言大漠多
线程
模板多
线程
结束
为了在
线程
结束
时保证
线程
安全,首先采用WaitForSingleObject自然等待
结束
,设置了30s的等待时间,当自然
结束
失败时,如果等待自然
线程
失败,没有办法的情况下,只能强制粗暴的
结束
线程
,同时我们对象对计数器进行...
Java SE
62,629
社区成员
307,258
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章