В чем разница между AutoResetEvent и мьютексом

Я новичок в этих понятиях. Но как я иду глубже в threading Я запутался.

что такое значение mutex, semaphore над autoresetevent.

единственная разница, которую я узнал с исследованиями, это то, что mutex может выполнять различные операции процесса. Если это так, почему он не имеет того же метода, что и Set, Reset, WaitOne.

можем ли мы заменить AutoResetEvent С mutex и наоборот?

пожалуйста, решить эта головоломка.

1 ответов


другое понятие-a Mutex это эксклюзивный токен; только один человек может иметь его; когда они выпускают его, кто-то другой может бороться за него. Ан AutoResetEvent - это ворота, которые пропускают ровно одного человека перед закрытием и управляются кнопкой, отдельной от очереди людей, желающих пройти. Когда они пройдут через ворота тут закрывается.