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

Что такое "volatile int" - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Слишком много аргументов http://www.cyberforum.ru/cpp-beginners/thread873862.html
Добрый вечер. Выдает ошибку у Epsilon что много аргументов, а также пишет что sqrt перегружен. Как исправить? double xnach,xkonec,epsilon,delta,newdel,xkn,x,i,ideal,a; int _tmain(int argc, _TCHAR* argv) { HINSTANCE mydll = LoadLibraryA("my_dll.dll"); if(mydll==NULL) { cout << "error!!!"; }
C++ С++ сортировка массива структур Разработать программу, реализующую сортировку массива структур (50 элементов). В качестве элемента массива выбрать структуру, соответствующую индивидуальному варианту. Предусмотреть заполнение массива из файла (подготовить файл на 50 элементов). Программа должна реализовать не менее 3-х алгоритмов сортировки (на выбор программиста). При этом алгоритм сортировки, направление сортировки (по... http://www.cyberforum.ru/cpp-beginners/thread873859.html
C++ Цикл с предусловием
помогите, плиз) это код для похожей задачи. для этой #include <iostream> #include <cmath> using namespace std; int main() {
C++ Разработать программу вычисления площади заданной фигуры
Тема. Пользовательские функции. Форматированный вывод. Задание. Разработать программу вычисления площади заданной фигуры (вычисления определенного интеграла), используя три различных метода вычислений: прямоугольников, трапеций, Симпсона. Результат вывести на экран в виде таблицы: --------------------------------------------------------------| | Число разбиений | ...
C++ Идентификатор "ofstream" не определен http://www.cyberforum.ru/cpp-beginners/thread873849.html
Здравствуйте, такой вопрос, как может такое быть, что ofstream не определен, если все подключено
C++ Моделировать процесс обучения студентов с помощью сетей Петри моделировать процесс обучения студентов с помощью сетей Петри и с помощью С++ написать программу, имитирующую работу этой модели.помогите может есть пример в программе подробнее

Показать сообщение отдельно
Убежденный
Системный программист
 Аватар для Убежденный
14175 / 6190 / 982
Регистрация: 02.05.2013
Сообщений: 10,298
Завершенные тесты: 1
22.05.2013, 12:14     Что такое "volatile int"
Intel 64 and IA-32 Architectures Software Developer's Manual
http://www.intel.com/content/www/us/...r-manuals.html
Том 3, Глава 8.2, "Memory Ordering".
Также ищите по ключевым словам "Store Buffers".

AMD64 Architecture Programmer's Manual
http://developer.amd.com/resources/d...uides-manuals/
Volume 1, Глава 3.9, "Memory Optimization".

Статья в MSDN о volatile:
http://msdn.microsoft.com/en-us/libr...v=vs.100).aspx
Обратите внимание на абзац с описанием acquire и release semantics.

Документ MSDN о проблемах многопоточности:
Multiprocessor Considerations for Kernel-Mode Drivers
http://msdn.microsoft.com/en-us/libr.../gg487433.aspx
Пусть слово "Drivers" не смущает, смотрите главу "Memory Barriers and
Hardware Reordering".

Статья в блоге Kang Su о volatile:
volatile, acquire/release, memory fences, and VC2005
http://blogs.msdn.com/b/kangsu/archi...nd-vc2005.aspx

Неплохой обзорный документ о барьерах памяти:
Things You Never Wanted to Know about Memory Fences
http://nwcpp.org/static/talks/2008/Memory_Fences.pdf

Еще один документ от Intel:
A Taxonomy of Multiprocessor Memory-Ordering Models
http://www.cs.utah.edu/mpv/papers/neiger/fmcad2001.pdf

Статья в Linux Journal:
Memory Ordering in Modern Microprocessors
http://www.linuxjournal.com/article/8211
Внимание!
Таблица правил переупорядочивания для разных процессоров (стр.2) некорректна.

Очень хороший сайт по проблемам многопоточности и lock-free, в том
числе рассматривается и вопросы memory ordering:
1024cores
http://www.1024cores.net/
Кстати, автор сайта (Д.Вьюков) написал целый ряд статей по многопоточному
программированию, ему же принадлежит инструмент для детекта ошибок в
многопоточных алгоритмов (Relacy Race Detector).

К сожалению, правила данного форума запрещают публиковать ссылки на
другие форумы, иначе список был бы несколько полнее.
 
Текущее время: 07:48. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru