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

Блокировка с двойной проверкой. Потоки - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Работа с LPT портом с использованием библиотеки inpout32.dll http://www.cyberforum.ru/cpp/thread1462253.html
Нужно записать и считать данные с lpt порта . Делаю небольшую программку с использованием библиотеки inpout32.dll : // ConsoleApplication3.cpp : Defines the entry point for the console...
C++ Конвертация картинки из 24bit в 8bit Здравствуйте. Нужно написать программу для конвертации изображение из 24bit в 8bit. Подскажите в каком направление двигаться, или какой алгоритм использовать. Может есть какой нибудь сайт или книжка... http://www.cyberforum.ru/cpp/thread1462151.html
C++ Класс log, выводящий в cout и в syslog
Для логгирования в Linux-системе (для самого вопроса это не важно) хочу использовать свой класс с перегруженным operator<<(). Лог должен писаться в std::cout и в syslog. class sLog { ..... } ...
C++ Принципы реализации SOAP web service
Итак. Я должен реализовать SOAP web service на c++. Сервис должен хоститься на Apache Axis2/C, использовать ODBC/OLE DB. В общем я пока не понимаю что надо делать. Что такое веб сервис я уже почитал...
C++ Создание виртуального обработчика ошибок в Visual Studio http://www.cyberforum.ru/cpp/thread1457550.html
Доброго времени суток! Нужно написать так называемый Виртуальный менеджер памяти, который бы автоматически начинал работать при подключении определенной (моей) библиотеки. Суть библиотеки в том,...
C++ Исходный код лексического анализатора Может есть у кого то исходник по ООП программы лексического анализатора Очень нужен пример Помогите пожалуйста подробнее

Показать сообщение отдельно
gray_fox
What a waste!
1520 / 1223 / 70
Регистрация: 21.04.2012
Сообщений: 2,560
Завершенные тесты: 3
31.05.2015, 17:12
Цитата Сообщение от elch10 Посмотреть сообщение
Какая может здесь быть проблема?
Цитата Сообщение от elch10 Посмотреть сообщение
C++
1
resource_ptr.reset(new some_resource);
Instruction reordering. Компилятор например может представить это так: (2.1) выделение памяти (2.2) вызов reset(...) (2.3) вызов конструктора some_resource. Тогда возможен такой сценарий: 1-й поток выделил память и инициализировал указатель (2.1 - 2.2), но объект ещё не сконструирован; 2-й поток видит уже инициализированный указатель resource_ptr (1) и использует "не до конца созданный" объект (3).
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru