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

Нужно ли синхронизировать доступ к переменной из двух потоков? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Память класса http://www.cyberforum.ru/cpp-beginners/thread575724.html
у меня есть кусок программы, скажите пожалуйста могу ли я присвоить переменной state_ другое значение и почему комментарий про объединение памяти классов?? void perform_operation() { //...
C++ Помощь с блок схемой Здравствуйте. Не знаю, как отобразить в блок-схеме данную строчку return n ? gcd(n, m % n) : m; буду благодарен за разъяснение http://www.cyberforum.ru/cpp-beginners/thread575714.html
Помогите решить,элементарные задачи. C++
Приветствую кодеров,и хотел бы попросить помощи,в решении несложных задач.Которые мне к сожалению не дадуться.Потому что совсем не разбираюсь в С++.Если получиться,кто будет решать задачи,сможете...
Нужно узнать количество ядер в системе C++
Пока получается что-то типо такого... PSYSTEM_LOGICAL_PROCESSOR_INFORMATION Buffer; PDWORD length; GetLogicalProcessorInformation(Buffer, length); cout<<Buffer->ProcessorMask; но пишет, что...
C++ Одномерный массив http://www.cyberforum.ru/cpp-beginners/thread575705.html
(помогите пожалуйста решить задачу) в одномерном массиве состоящим из вещественных элементов, вычислить 1)модуль максимального по модулю элемента массива 2)сумму элементов массива, расположенного...
C++ Ошибка "E2238 Multiple declaration" привет ребят) плохо разбираюсь в программировании) подскажите плиз) вопрос следующий. я работаю с односвязным ацикличиским списком struct LIST { int val; LIST *next; }; подробнее

Показать сообщение отдельно
Avazart
Эксперт С++
7213 / 5385 / 286
Регистрация: 10.12.2010
Сообщений: 23,808
Записей в блоге: 17

Нужно ли синхронизировать доступ к переменной из двух потоков? - C++

15.05.2012, 20:48. Просмотров 2658. Ответов 21
Метки (Все метки)

Допустим есть два потока: основной и вторичный.

1. И допустим есть глобальная переменная bool b;

Вопрос: является ли b разделяемым ресурсом? И нужно ли синхронизировать доступ к ней?
Например вариант когда b сигнализирует основному потоку о том что вторичный поток закончен...

2. Есть глобально объявленный std::vector. Вторичный поток переодически добовляет туда элементы.
Основной поток в это время выводит элементы на экран начиная с начала вектора ( вывод занимет определенное время так что вторичный поток обычно опережает работу основного).

Вопрос: Может ли возникнуть в таком случае проблемы? Например связанные с перераспределением памяти в векторе?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru