Ответ
 
Опции вопроса Поиск в этом вопросе Опции просмотра
  #1  
Старый 28.09.2011, 16:59
Аватар для Guest
Guest
Вопрос
Сообщений: n/a
По умолчанию

Доброго времени суток!имеется класс:Код:class MyClass{public: int getValue(); void setValue(int value);private: int val;.......}Код:int MyClass::getValue{ //QMutexLocker locker(&mutexValue) - нужно ли???? return val;}void MyClass::setValue(int value){ //QMutexLocker locker(&mutexValue) - нужно ли???? val = value;}нужно ли в данном случае защищать переменную val мьютексами при условии что где-то в приложении очень активно и часто вызываются ф-ции getValue и setValue (например их разные потоки вызывают и т.п) и необходимо писать/читать переменную по возможности как можно быстреея это спросил к тому - например мне в принципе не важно успеет прочитаться предыдущ значение переменной val до ее изменения или нет!!! т.е пусть другие потоки меняют когда и как хотят эту переменную - мне не важно!т.е какой-то поток постоянно обновляет данные , вызывая setValue , а другой поток постоянно читает getValueили я шо-то не пойму!
Ответить с цитированием
Ответ



Похожие вопросы
Тема Автор Раздел Ответов Последний вопрос или ответ
объясните почему пишут house M.D. объясните происхождение M.D Guest Новый архив 4 0 16.03.2012 11:05



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