Булевая переменная с потолка, структура там по больше и типов много.
Основной поток генерирует всю структура(размерности масивов). Отдельный поток изменяет значения, при этом блокирую структуру через Мьютексы, а куча мелких потоков если структура не заблокирована создаются, читают даные и завершаются. Если структура заблокирована потоком записи то потоки чтения ждут пока мьютекс освободится.
Так работать будет?
|