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

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Новый архив 3 (https://www.otvetnemail.ru/novyj-arhiv-3-813/)
-   -   Объясните идею Mutex :) (https://www.otvetnemail.ru/novyj-arhiv-3-813/ob-yasnite-ideyu-mutex-257740/)

Guest 28.09.2011 16:59

Объясните идею Mutex :)
 
Доброго времени суток!имеется класс:Код: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или я шо-то не пойму!


Часовой пояс GMT, время: 12:43.


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