Форум программистов, компьютерный форум CyberForum.ru

Mutex блокировка приватного поля класса - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ c++ и ассемблер http://www.cyberforum.ru/cpp-beginners/thread963891.html
есть процедура на ассемблер .model small .code _count proc push bp xor ebp, ebp mov bp, sp
C++ Сертификат x509 Подскажите, пожалуйста, по поводу сертификата x509. Я скачал сертификат, например, GTE CyberTrust Global Root, где в составе имеются поля: версия, серийный номер, алгоритм подписи, издатель, валидность, субъект, открытый ключ и расширения. Но когда я открываю этот файл в компиляторе (копирую данные в массив) и вручную пытаюсь распарсить -- сертификат обрывается на издателе. Вот, что мне... http://www.cyberforum.ru/cpp-beginners/thread963885.html
C++ try . catch
можно ли провести данную операцию для функции erase у вектора??? пытался, что-то не получилось: #include <vector> #include <algorithm> #include <exception> #include<iostream> using namespace std; void main() { vector<int> qw;
C++ Что означает тип Class A __cdecl(void) ?
День добрый! Помогите разобраться с одним кодом, уже несколько часов голову ломаю. #include <iostream> using namespace std; class A { int x; public: A() {x=5;} A(int a) {x=a;}
C++ блок схема http://www.cyberforum.ru/cpp-beginners/thread963870.html
помогите пожалусто нарисовать блок схему а то сложная програма никак немогу в*эхать вот код #include <iostream> using namespace std; unsigned long get_fib(int num); int main(void)
C++ Перевод десятичного числа в двоичное число Всем доброго времени суток! Собственно вот мой код, который должен переводисть число десятичное в число двоичное. Потестил я его, со значениями от 0 до 9 - всё работает, но когда я берусь за число 10, то вместо того, чтобы на выходе у меня было двоичное число 1010, у меня получается число 1110. Помогите. Вот код: #include <iostream> #include <vector> using namespace std; подробнее

Показать сообщение отдельно
Shaman163
4 / 4 / 0
Регистрация: 22.12.2011
Сообщений: 134

Mutex блокировка приватного поля класса - C++

27.09.2013, 21:28. Просмотров 516. Ответов 9
Метки (Все метки)

Доброго времени суток.
Использую Qt Creator 5.1.1 MinGW 32
Вопрос в следующем..
Есть класс "A" в котором есть поля private и public, информация которую нужно блокировать находится в поле private.
Для наглядности код:
C++
1
2
3
4
5
6
7
8
class A
{
private:
   Pixel** pixels;
   std::mutex door;
public:
   Pixel** GetPixels();
}
Как я понял Mutex должен находится в поле которое должно быть захвачено но что делать с private?
Дописывание публичных методов Lock() и Unlock() которые будут 'общаться' с приватным Мьютексом в моей задаче не выход, так как существует вероятность рассинхрона потоков.
То есть мне нужно обращаться напрямую к Мьютексу door. Вопрос в том как это сделать?
Ну или аналогичное решение проблемы..
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru