C++Builder
  Начало   Форум   Помощь Войти Регистрация  
Страниц: [1]   Вниз
  Печать  
Автор Тема: поддержка стандарта с++11(многопоточность)  (Прочитано 3165 раз)
soican
Участник


Сказали спасибо: +1/-1
Offline

Сообщений: 42


поддержка стандарта с++11(многопоточность)
« : 25 Июнь 2013, 03:12:38 »

меня интересует в данный момент разработка многопоточных приложений на билдере.
Я нашел boost thread library и standart thread library(с++11).
Смогу ли я их использовать на каком либо билдере? у кого есть информация по этой теме, поделитесь пожалуйста
Записан
S0mbre
Глобальный модератор


Сказали спасибо: +1113/-22
Offline

Сообщений: 2132

S0mbre


Re: поддержка стандарта с++11(многопоточность)
« Ответ #1 : 25 Июнь 2013, 16:01:25 »

Cpp11 поддерживается (частично) в новейших версиях билдера. поищи на сайте embarcadero.com "C++11" - должен найти страницу, где перечислен поддерживаемый функционал Cpp11. Boost::threads не поддерживался, по крайней мере в RAD Studio 2010. В более поздних верчиях - не проверял, возможно, уже поддерживается. Посмотри в папке boost в дистрибутиве Embarcadero.
Записан
POV
Участник


Сказали спасибо: +107/-7
Offline

Сообщений: 640


Re: поддержка стандарта с++11(многопоточность)
« Ответ #2 : 25 Июнь 2013, 18:50:31 »

На хабре оцени "читаемость" нового кода.. Отпадет, думаю, желание на этом недоразумении кодить.
Записан
d7d1cd
Участник


Сказали спасибо: +59/-24
Offline

Сообщений: 1005


Re: поддержка стандарта с++11(многопоточность)
« Ответ #3 : 25 Июнь 2013, 21:28:21 »

Цитата: soican от 25 Июнь 2013, 03:12:38
меня интересует в данный момент разработка многопоточных приложений на билдере.

А чем тебя TThread не устраивает?
Записан
soican
Участник


Сказали спасибо: +1/-1
Offline

Сообщений: 42


Re: поддержка стандарта с++11(многопоточность)
« Ответ #4 : 26 Июнь 2013, 18:06:13 »

Цитировать
Boost::threads не поддерживался, по крайней мере в RAD Studio 2010
я нашел boost_thread-bcb-mt-1_39.dll в папке C:\Program Files\Embarcadero\RAD Studio\8.0\lib\win32\release (у меня версия XE) может оно? вроде писал #include - компилировалось
Цитировать
На хабре оцени "читаемость" нового кода.. Отпадет, думаю, желание на этом недоразумении кодить.
хм.. может тогда новый язык программирования искать, я не шучу, есть какие нибудь советы по этому поводу?
Цитировать
А чем тебя TThread не устраивает?
)) все устраивает т.к. еще не сделал ни одного многопоточного приложения, а сейчас задача стоит переделать код под многопоточность, вот я и затупил немного, в с++11 есть standart thread library, а ещё есть boost, есть omp, есть теперь TThread а выбрать нужно одну единственную!))
« Последнее редактирование: 26 Июнь 2013, 18:13:19 от soican » Записан
S0mbre
Глобальный модератор


Сказали спасибо: +1113/-22
Offline

Сообщений: 2132

S0mbre


Re: поддержка стандарта с++11(многопоточность)
« Ответ #5 : 26 Июнь 2013, 21:16:32 »

Выбирай инструменты (библиотеки, языки программирования, IDE) под конкретные задачи. Если знаешь, что будешь точно писать на билдере и 100% под винду, смысла особого отказываться от TThread не вижу (разве что часто приходится допиливать этот весьма урезанный класс под свои задачи, например, для манипуляции потоковым пулом). Если на кону кроссплатформенность, то: 1) если все-таки писать на плюсах, я бы начал думать в сторону Qt; 2) если язык не имеет значения, то для поддержки потоков лучшего, чем Java, на мой взгляд, не придумано.
Записан
Kray74
Посты на падонкаффском принципиально не читаю.
Участник


Сказали спасибо: +81/-1
Offline

Сообщений: 366


Re: поддержка стандарта с++11(многопоточность)
« Ответ #6 : 26 Июнь 2013, 22:37:46 »

Цитата: S0mbre от 26 Июнь 2013, 21:16:32
2) если язык не имеет значения, то для поддержки потоков лучшего, чем Java, на мой взгляд, не придумано.
А как же Erlang?
Записан
S0mbre
Глобальный модератор


Сказали спасибо: +1113/-22
Offline

Сообщений: 2132

S0mbre


« Ответ #7 : 27 Июнь 2013, 20:34:21 »

Цитата: Kray74 от 26 Июнь 2013, 22:37:46
Цитата: S0mbre от 26 Июнь 2013, 21:16:32
2) если язык не имеет значения, то для поддержки потоков лучшего, чем Java, на мой взгляд, не придумано.
А как же Erlang?

Да,да, но для этого надо иметь навыки функционального программирования...
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  




....

Powered by SMF 1.1.21 | SMF © 2025, Simple Machines
Страница сгенерирована за 0.047 секунд. Запросов: 19.