今晩は。
C#からアンマネージのdllを呼び出しています。スレッドセーフにするため
スレッド独自のメモリを割り当て使用する(TlsAlloc())予定ですが...
dllMainのプロセス起動/終了は1回行われますが、予定外のスレッド終了(DLL_PROCESS_DETACH)が
3回発生しています。デバッガで見ると、
   スレッドxxxxはコード0で終了しました
が4行出ています。(現在はマルチ処理は組み込んでいません)
また、スレッド開始は全く発生していません。
C#からC++のdllを呼び出す時は、TlsAlloc()は使用してはいけないのでしょうか?
どなたかご存知の方いましたら教えてください。