![]() |
1
1
没有线程层次结构,所有线程都是彼此的兄弟。没有“父线程”或“子线程”的概念。您必须更具体地了解资源分配策略的含义——您所指的是什么资源?
如果是内存(到目前为止最常见的资源类型),那么答案是内存分配器是线程安全的:在不同线程上发生的多个同时分配将始终正常工作。如果你的记忆耗尽了,那么一些不幸的线索就会
如果您指的是其他类型的资源,那么它完全取决于资源的实现。它要么是线程安全的,要么是非线程安全的。如果它是线程安全的,那么可以从多个线程自由分配资源。如果它不是线程安全的,那么阅读该类型资源的文档。 |
![]() |
2
4
我不认为组内的线程优先级有一个硬规则,因为每个线程都可以单独设置。
为什么你需要“子线程”?根据我的经验,
|
![]() |
3
0
|
![]() |
4
0
Java中线程层次结构最接近的是
不幸的是,这并不是你想做的。特别是,在分配资源或调度时不考虑线程组。
有一个
(我理解,线程组的主要动机是使诸如挂起或杀死一堆(群?)之类的事情发生。相关线程的。但当太阳工程师意识到悬挂和杀死线程从根本上来说是不安全的时候,这种情况就消失了。) |
![]() |
5
0
线程从其父级(创建它们的父级)继承默认优先级,但这只是一个提示,在大多数操作系统中都会被忽略。 线程被设计为尽可能以轻量级(即简单的)方式共享资源。如果要管理任务的资源,则需要具有不同的流程。然而,这些都不是简单的或轻量级的,即它们的资源和代码复杂性要高得多。 你想解决什么问题?对于任何问题,都有一个相当简单的解决方案。 |
|
Ma Joonyoung · 粗粒度和细粒度链表的时间比较 1 年前 |
![]() |
user1700890 · 了解交互式代理Python API中的线程 2 年前 |
![]() |
AntonBoarf · 为什么要将实例变量指定给局部变量? 2 年前 |
![]() |
rhymes · 如何让线程操作相同的java列表 2 年前 |