打印

关于操作系统 线程的疑问

[复制链接]
864|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
布丁奶茶|  楼主 | 2017-4-5 13:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
HWM| | 2017-4-5 13:57 | 只看该作者
1:线程执行完为什么要删除呢?是不是存在可以不删除的情况?

这个需要看具体需要。由于线程是由程序和系统资源及状态构成,执行完毕后不释放资源可能会影响其它线程的资源申请,所以通常是要“删除”的。

2:线程被删除,是不是线程对应的功能也没有了?

并不是,还可以再次激活相应的功能。

3:如果只有一个线程的情况下,也需要删除吗?

原则上,线程是程序和状态(含系统资源)的组合。仅剩一个线程的情况下同样可以将其“删除”。

使用特权

评论回复
板凳
布丁奶茶|  楼主 | 2017-4-5 14:23 | 只看该作者
HWM 发表于 2017-4-5 13:57
1:线程执行完为什么要删除呢?是不是存在可以不删除的情况?

这个需要看具体需要。由于线程是由程序和系 ...

非常感谢你的回答,那我是不是可以这样理解:线程的删除并不是删除线程对应程序的功能,而是释放该线程对应的栈空间,而我线程中所对应的功能还在?

使用特权

评论回复
地板
HWM| | 2017-4-5 14:26 | 只看该作者
布丁奶茶 发表于 2017-4-5 14:23
非常感谢你的回答,那我是不是可以这样理解:线程的删除并不是删除线程对应程序的功能,而是释放该线程对 ...

可以通过再次重新激活线程得到相应的功能。

使用特权

评论回复
5
布丁奶茶|  楼主 | 2017-4-5 14:31 | 只看该作者
HWM 发表于 2017-4-5 14:26
可以通过再次重新激活线程得到相应的功能。

你说的激活是怎么激活呢?操作系统自己会激活还是需要在编程的时候设定

使用特权

评论回复
6
HWM| | 2017-4-5 14:45 | 只看该作者
布丁奶茶 发表于 2017-4-5 14:31
你说的激活是怎么激活呢?操作系统自己会激活还是需要在编程的时候设定 ...

线程可以是系统或应用层面的,其都应该由操作系统统一管理。应用层面的线程可以由应用自己申请激活,而具体操作由操作系统实现。

编程时就该考虑相应的事项。

使用特权

评论回复
7
布丁奶茶|  楼主 | 2017-4-5 15:12 | 只看该作者
HWM 发表于 2017-4-5 14:45
线程可以是系统或应用层面的,其都应该由操作系统统一管理。应用层面的线程可以由应用自己申请激活,而具 ...

如果是应用层面的线程,当线程执行完毕再删除线程,那么线程对应的应用是不是还在执行呢?

使用特权

评论回复
8
HWM| | 2017-4-5 15:56 | 只看该作者
布丁奶茶 发表于 2017-4-5 15:12
如果是应用层面的线程,当线程执行完毕再删除线程,那么线程对应的应用是不是还在执行呢? ...

应用可能还在执行,如果还有此应用的其它线程活动的话。

使用特权

评论回复
9
布丁奶茶|  楼主 | 2017-4-5 16:25 | 只看该作者
HWM 发表于 2017-4-5 15:56
应用可能还在执行,如果还有此应用的其它线程活动的话。

非常感谢

使用特权

评论回复
10
zyj9490| | 2017-4-5 19:20 | 只看该作者
进程,线程,实例,搞清楚了,放在DRAM里的都是正在运行的实例,放在虚拟内存的都是当前不用的。(挂起的)因条件不成立,暂时休息的。

使用特权

评论回复
11
布丁奶茶|  楼主 | 2017-4-18 17:11 | 只看该作者
zyj9490 发表于 2017-4-5 19:20
进程,线程,实例,搞清楚了,放在DRAM里的都是正在运行的实例,放在虚拟内存的都是当前不用的。(挂起的) ...

感谢您的回复,最近比较忙就没空来21了。想问一下 挂起的线程什么时候会再一次运行呢?这个是系统去管理还是需要编程的时候去管理

使用特权

评论回复
12
zyj9490| | 2017-4-18 17:21 | 只看该作者
布丁奶茶 发表于 2017-4-18 17:11
感谢您的回复,最近比较忙就没空来21了。想问一下 挂起的线程什么时候会再一次运行呢?这个是系统去管理 ...

挂 起的条件不符合了,进入工作态,进入工作序列(等运行时间片的到来),低层挂起的动作肯定是糸统搞的,因为硬件(内存是唯一的,驱动都是糸统管理的,由糸统调度给进程用),但应用可以创造扗起条件,如等串口,等监界区变量等,让糸统判定是否要挂起。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

44

主题

180

帖子

1

粉丝