gpt4 book ai didi

multithreading - 如果在同一进程中杀死线程A,线程B会发生什么?

转载 作者:行者123 更新时间:2023-12-03 13:21:17 25 4
gpt4 key购买 nike

Suppose a process spawns a thread A and this thread further spawns a new thread B, now suppose thread A is killed then what will happen to the thread B.



我认为,如果这些是KLT,那么肯定不会杀死线程B。对于ULT,线程B也不应该发生任何事情

最佳答案

没有。在 fork 过程中发生的事情是,线程B首先获得对线程A的页表的引用(虚拟内存引用)。一旦这些页面表从A或B进行了任何更改,就会创建一个副本(针对每个页面)并将其分配给这两个页面。在这种情况下,B将只继承所有页表并做自己的事情。

关于multithreading - 如果在同一进程中杀死线程A,线程B会发生什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10801480/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com