Re: Как правильно реализовать алгоритм?
От: paccbet  
Дата: 10.07.07 18:39
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Есть основной поток в приложении и дополнительный. Они работают с одними и теми же данными.Основной поток данные может читать и изменять, а дополнительный их только читает, но не изменяет.

А>Если идет изменение данных, то никто не должен иметь права читать, а если идет чтение, то нельзя изменять данные, при этом основной поток не должен блокироваться (сообщения должны как бы собираться в очередь), для дополнительного потока блокирование допускается.
А>Как такое можно реализовать? Мысль ясно надеюсь выразил?
А>В какую сторону рыть?

Используй mutex или critical section
Посмотри в сторону библиотеки wxWidgets там синхронизация объектов хорошо сделана и
документация доходчивая.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.