The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

В стандарт C++ предложено добавить API на основе свободной г..., opennews (??), 05-Янв-14, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


52. "В стандарт C++ предложено добавить API на основе свободной г..."  +/
Сообщение от 0xd34df00d (??), 05-Янв-14, 20:10 
В плюсах и без того есть, чем распугивать. Взять ту же параллельность — как думаете, понимает ли средний программист C++11 memory model и все тонкости различных ордерингов?
Ответить | Правка | Наверх | Cообщить модератору

56. "В стандарт C++ предложено добавить API на основе свободной г..."  +2 +/
Сообщение от Vkni (ok), 05-Янв-14, 20:58 
> В плюсах и без того есть, чем распугивать. Взять ту же параллельность
> — как думаете, понимает ли средний программист C++11 memory model и
> все тонкости различных ордерингов?

Я подозреваю, что и не средний не понимает.

Ответить | Правка | Наверх | Cообщить модератору

83. "В стандарт C++ предложено добавить API на основе свободной г..."  +/
Сообщение от Аноним (-), 05-Янв-14, 23:03 
Тонкости моделей памяти, о которых вы говорите, - это скорее тонкости устройства современных процессоров, а не тонкости самого языка. При разработке С++ во всех местах, где можно сделать выбор между простотой языка и производительностью, делается выбор в пользу производительности, такая уж у С++ ниша. Вот и в данном случае разработчики стандарта приняли решение тонкостей модели памяти не скрывать.
Ответить | Правка | К родителю #52 | Наверх | Cообщить модератору

84. "В стандарт C++ предложено добавить API на основе свободной г..."  +/
Сообщение от 0xd34df00d (??), 05-Янв-14, 23:07 
> Тонкости моделей памяти, о которых вы говорите, - это скорее тонкости устройства
> современных процессоров, а не тонкости самого языка. При разработке С++ во
> всех местах, где можно сделать выбор между простотой языка и производительностью,
> делается выбор в пользу производительности, такая уж у С++ ниша. Вот
> и в данном случае разработчики стандарта приняли решение тонкостей модели памяти
> не скрывать.

Безусловно, и члены Комитета вроде даже не скрывают, что разрабатывали модель памяти и, в частности, memory ordering, с весьма весомой оглядкой на современные процессоры. Тем не менее, теперь это часть плюсов, и, по-хорошему, это нужно знать, чтобы писать оптимальный многопоточный код (и чтобы его потом отлаживать ещё).

Ответить | Правка | Наверх | Cообщить модератору

102. "В стандарт C++ предложено добавить API на основе свободной г..."  +/
Сообщение от Anonn (?), 06-Янв-14, 06:45 
Вы некомпетентны. Каким образом вы так чудно связали модель памяти C++ с процессором?
Ответить | Правка | К родителю #83 | Наверх | Cообщить модератору

103. "В стандарт C++ предложено добавить API на основе свободной г..."  +/
Сообщение от Anonn (?), 06-Янв-14, 06:48 
Владеть в совершенстве всеми возможностями C++ уже невозможно. Но не особенно и нужно - вы ведь платите лишь за то, что используете.
Да, многопоточные программы писать нетривиально, в том числе под C++. Но есть отличные книги, C++ Concurrency in Action к примеру. Всё разложено по полочкам и вполне понятно.
Ответить | Правка | К родителю #52 | Наверх | Cообщить модератору

161. "В стандарт C++ предложено добавить API на основе свободной г..."  +/
Сообщение от annulen (ok), 10-Янв-14, 12:59 
> Взять ту же параллельность — как думаете, понимает ли средний программист C++11 memory model и все тонкости различных ордерингов?

Такой и атомарные операции на builtin'ах не поймет, так что хуже не стало.


Ответить | Правка | К родителю #52 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру