Форум вопросов и ответов

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Новые вопросы и ответы 5 (https://www.otvetnemail.ru/novye-voprosy-i-otvety-5-824/)
-   -   Альтернативыа QReadWriteLock ? (https://www.otvetnemail.ru/novye-voprosy-i-otvety-5-824/al-ternativya-qreadwritelock-258442/)

Guest 28.09.2011 17:36

Альтернативыа QReadWriteLock ?
 
Добрый деньМне нужна ф-циональность как QReadWriteLock: есть структура данных (а может и просто переменная). 2 и более нитки могут ее читать - и делают это очень часто. Однако в какой-то момент (редкая операция) нужно писать эти данные. Естественно нужно дождаться пока все нитки закончат чтение и заблокировать дальнейшие чтения до конца записи.К сожалению, реализация QReadWriteLock меня никак не устраивает, т.к. время чтения у меня ничтожно (одна-две строки). Как видно из исходников, при таком раскладе QReadWriteLock работает со скоростью QMutex (убивая скорость). Можно ли выкрутиться при помощи атомарных операций?Спасибо


Часовой пояс GMT, время: 14:50.


© www.otvetnemail.ru - Форум вопросов и ответов.