С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

Есть два потока и глобальный массив, могут ли потоки перепутать элементы глобального массива или другого контейнера? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Дан одномерный массив состоящий из n целых чисел, надо: вычеслить сумму положительных элементов http://www.cyberforum.ru/cpp-beginners/thread444920.html
Дан одномерный массив состоящий из n целых чисел, надо: вычеслить сумму положительных элементов
C++ Перевод чисел из одной сс в другую Здравствуйте, помогите пожалуйста перевести код функции переводящий число из десятичной сс в шестнадцатиричную написанной на паскале в аналог на с++ function _10toR(x:longint;R:word):string;... http://www.cyberforum.ru/cpp-beginners/thread444913.html
int=>char C++
Извините за такой тупой вопрос, в гугле искал, не нашёл подходящего ответа. Как по ASCII коду переводить номер символа в символ? допустим код символа '0' это 48, как задав 48 получить '0'?
C++ Release не работает, Debug работает
Здравствуйте, подскажите в чем может быть проблема, написал программу (тестирование), запускал, проверял все норм. В настройках стояло: конфигурация решений: debug (VS2010). Поменял на release и...
C++ Разветвление http://www.cyberforum.ru/cpp-beginners/thread444892.html
Я прошу прощение за то, что задача на украинском языке, но в противном случае сама суть задания будет совсем иная. Ввести вік людини (від 1 до 150) і вивести його разом з наступним словом "рік",...
C++ Класс "Отрезок". Вычислить длину отрезка. создать класс отрезок,чтобы также можно было вычислить длину отрезка подробнее

Показать сообщение отдельно
kravam
быдлокодер
1703 / 890 / 45
Регистрация: 04.06.2008
Сообщений: 5,489

Есть два потока и глобальный массив, могут ли потоки перепутать элементы глобального массива или другого контейнера? - C++

12.02.2012, 15:11. Просмотров 838. Ответов 6
Метки (Все метки)

Начать с массивов, допустим
То есть ситуация такая: пусть имеется два потока и глобальный массив элементов int из двух элементов, один поток выводит в цикле значение нулевого элемента, а второй- значение первого; вот сижу думаю- могут ли они перепутать элементы?

С одной стороны не могут потому как обращение к элементу по индексу однозначаено идентифицирует этот элемент; а с другой стороны, кто его знает, как на уровне ассемблера это реализовано?

Да, естессно, речь пока не идёт об использовании мьютексов или других средств синхронизации.
(А потом когда разберёмся с массивами можно будет перейти на более сложные контейнеры, словари там множества и прочая)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.