異なるスレッドからメソッド AutoResetEvent を呼び出すのは安全ですか? または、異なるスレッドからのオブジェクトの呼び出しを避ける必要がありますか?
class Test
{
EventWaitHandle wh = new AutoResetEvent(false);
Thread worker = new(Work);
public Test
{
worker.Start();
}
public void StopSignal()
{
wh.Set(); //<-- Main thread Call
}
void Work()
{
wh.WaitOne(); //<-- Child thread call
}
}