Показать сообщение отдельно
Старый 27.03.2014, 12:24   #18
kravets
Platinum Member
 
Аватар для kravets
 
Регистрация: 12.03.2010
Адрес: Воронеж
Сообщений: 11,882
По умолчанию

Цитата:
Сообщение от Paul Kellerman Посмотреть сообщение
Если режим отказов Single, то все исправные потоки перед началом наработки
на отказ пытаются захватить мьютекс (специальный исключающий семафор,
его может захватить только один поток, остальные ждут пока не освободиться).
Вот это не понял. Они ведь все должны работать "одновременно". Зачем их блокировать?

Добавлено через 48 секунд
Цитата:
Сообщение от Paul Kellerman Посмотреть сообщение
Ну и плюс основной поток программы, который запускает и останавливает осталь-
ные потоки, обслуживает интерфейс пользователя, обрабатывает действия пользо-
вателя, и раз в 20 мс по таймеру обновляет отображаемую на экране информацию.
По сути исполнитель событийных запусков.

Добавлено через 1 минуту
Цитата:
Сообщение от Paul Kellerman Посмотреть сообщение
Отдельный специальный поток работает и собирает статистику ... путем запроса состояний потоков - элементов
Это усложняет. Проще держать в общей памяти вектор состояний, не отвлекая потоки на ответ.
---------
Обычно пуська. Но иногда кое-кому доводится увидеть льва в год тигра...
"Экономика и менеджмент систем управления" - новый cписок ВАК
kravets вне форума   Ответить с цитированием
Реклама