В C# в чем разница между событием ручного сброса, autoresetevent. Также, когда нужно использовать одно и то же. В чем разница между установкой autoresetevent на true или false.событие ручного сброса, событие автоматического сброса
12
A
ответ
16
Для ManualResetEvent
после того, как вы назвали Set()
, вы должны сознательно назвать Reset()
, чтобы вернуть его в unsignaled состояние такое, что вызывает к WaitOne()
заблокирует.
Это не обязательно для AutoResetEvent
.
Документация довольно проста в MSDN для ManualResetEvent и AutoResetEvent.
+0
Также обратите внимание, что AutoResetEvent.Set() освобождает только один ожидающий поток, тогда как ManualResetEvent.Set() освобождает все ожидающие потоки и больше не блокирует (пока вы не вызовете Сброс). –
Смежные вопросы
- 1. Событие сброса, вызванное без вызова сброса
- 2. - событие сброса отменено
- 3. Событие сброса TickCount?
- 4. сброса переменной OnClick событие
- 5. Pyvmomi: событие сброса vcenter для vms
- 6. не может поймать событие Backbone сброса Коллекция
- 7. Backbone.JS событие сброса коллекции не срабатывает
- 8. Магистраль: просмотр не обновляется (событие сброса)
- 9. Backbone.js - метод извлечения не запускает событие сброса
- 10. Перезагрузка автоматического импорта после% сброса
- 11. Таблица автоматического сброса после обновления
- 12. Как создать событие ручного сброса, которое разрешает доступ только к определенным учетным записям пользователей на C++?
- 13. Кнопка сброса или сброса
- 14. Данные сброса данных WatiN сброса/очистки
- 15. сброса
- 16. Как я могу различать событие сброса, вызванное программным способом или с помощью кнопки сброса?
- 17. Сокет Python Получение Сброса Сброса
- 18. Значок сброса/сброса радиостанции Tkinter
- 19. SQL Server - поле сброса сброса
- 20. сделать компилятор не для автоматического сброса буфера
- 21. Неудовлетворительная производительность NHibernate на событиях автоматического сброса?
- 22. Событие сброса Win32 как класс синхронизации с boost C++
- 23. Любое событие для кнопки сброса при нажатии кнопки ввода = поиск?
- 24. Изменить событие обожженного вместо сброса в целях магистральной
- 25. Предотвращение сбора Backbone событие сброса на успех обратного вызова выборки
- 26. Реагировать значение сброса сброса сброса при изменении маршрута
- 27. как зафиксировать событие ручного нажатия
- 28. XAML: Состояние сброса Toggleswitch
- 29. KeyDown событие автоматического отзыва
- 30. css - селектор сброса сброса по щелчку
Возможный дубликат [В чем разница между ManualResetEvent и AutoResetEvent в .net?] (Http://stackoverflow.com/questions/153877/what-is-the-difference-between-manualresetevent-and-autoresetevent-in -net) – Sung
Вот удивительное объяснение с картинками :) http://multithreads.blogspot.de/2007/09/eventwaithandler-autoresetevent-and.html – VladL