gpt4 book ai didi

c# - 线程分离/连接方法

转载 作者:太空狗 更新时间:2023-10-29 21:53:59 26 4
gpt4 key购买 nike

C# Thread Detach/Joinable 函数在哪里?

在 C++ 11 中,这些函数可用:

thread::joinable()
thread::detach()

但在 .NET 中找不到它们 - 它们在哪里?

最佳答案

在您的脑海中,detach 在 .NET 中会做什么? .NET 没有自动存储期限。这个概念不适用。

joinable 也不适用,因为您可以Join 任何线程,甚至是 Thread.Current。如果您坚持 C++ 语义:

Thread someThread = ...;
bool isJoinable = Thread.Current != someThread;

Thread objects are subject to Garbage Collection但是无论 Thread 对象是否仍然可达,线程都会运行到完成。别担心这个。

关于c# - 线程分离/连接方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25711097/

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