Здравствуйте, Аноним, Вы писали:
А>Есть основной поток в приложении и дополнительный. Они работают с одними и теми же данными.Основной поток данные может читать и изменять, а дополнительный их только читает, но не изменяет. А>Если идет изменение данных, то никто не должен иметь права читать, а если идет чтение, то нельзя изменять данные, при этом основной поток не должен блокироваться (сообщения должны как бы собираться в очередь), для дополнительного потока блокирование допускается. А>Как такое можно реализовать? Мысль ясно надеюсь выразил? А>В какую сторону рыть?
Используй mutex или critical section
Посмотри в сторону библиотеки wxWidgets там синхронизация объектов хорошо сделана и
документация доходчивая.