Как стать автором
Обновить
2
0

Пользователь

Отправить сообщение

Простейшие Lock-Free объекты для двух потоков

Время на прочтение11 мин
Количество просмотров7.8K
Здесь было много статей об универсальных Lock-free объектах, однако, для некоторых частных случаев они излишне громоздки. Мой случай как раз таким и являлся: требовалось организовать одностороннюю передачу информации от одного потока другому. Главный поток запускает рабочий, после чего он может только запросить его остановку и никак больше управлять он им не может. В свою очередь рабочий поток может уведомлять главный о своем текущем состоянии (прогрессе выполнения), а также отсылать промежуточные результаты выполнения. Получается, что требуется только передача данных от рабочего к главному потоку.

Разумеется, возможно, я изобрёл велосипед или, хуже того, велосипед с глюками. Поэтому комментарии и критика очень приветствуются!
Читать дальше →
Всего голосов 17: ↑14 и ↓3+11
Комментарии12

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность