プロファイリングAPIICofProfilerInfoまたはIMetadataImportインターフェイス、あるいはアンマネージコードから他の方法でマネージスレッドのSystem.Thread.ThreadStateプロパティを読み取る方法はありますか?
たとえば、次のようなものです。
ICorProfilerInfo3 pProfilerInfo = ...;
ThreadID threadId;
pProfilerInfo->GetCurrentThreadID(&threadId);
ThreadState threadState;
pSomethingWhatINeed->GetManagedTheadState(threadId, &threadState);
if(threadState == THREADSTATE_WAIT_JOIN_SLEEP){
//do something
}