2014-09-07 1 views
6

C# 스레드 Detach/Joinable은 어디에 있습니까? C++ 11에서스레드 분리/결합 가능 방법

이러한 기능을 사용할 수 있습니다

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

그러나 그들이는 .NET에서 찾을 수 없습니다 - 어디가?

+1

나는 당신이 발견 한 것과 같은 1 : 1의 동등한 존재가 있다고 생각하지 않습니다. http://stackoverflow.com/questions/6894635/stopping-and-removing-thread-after-completing-of-task-in-net을 확인하십시오. – Yuck

답변

2

detach은 .NET에서 무엇을할까요? .NET에는 자동 저장 기간이 없습니다. 이 개념은 적용되지 않습니다.

joinableJoin도 가능하기 때문에 Thread.Current도 적용됩니다. 당신은 C++ 의미를 주장하는 경우 :

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

Thread objects are subject to Garbage Collection하지만 스레드에 관계없이 Thread 객체가 아직 도달 여부에 완료 실행됩니다. 이것에 대해 걱정하지 마십시오.

관련 문제