![]() |
|
Модераторы: bsa |
![]()
|
|
| asmdzen |
|
|||
![]() ![]() ![]() Профиль Группа: Участник Сообщений: 345 Регистрация: 28.11.2010 Репутация: 3 Всего: 5 |
нашел код:
http://drdobbs.com/go-parallel/article/224701827?pgno=3 не могу довести его до ума чтоб линковался и можно было его использовать. Помогите разобраться. компилер MinGW 4.6.0 (сборка что стоит у boostcoder'а в подписи) http://liveworkspace.org/code/72dd64b888d7...ed04f5a32aaddea Это сообщение отредактировал(а) asmdzen - 3.7.2011, 10:20 |
|||
|
||||
| azesmcar |
|
|||
![]() uploading... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6291 Регистрация: 12.11.2004 Где: Армения Репутация: 52 Всего: 211 |
атомарные операции не портированы под windows (т.е. minGW).
|
|||
|
||||
| asmdzen |
|
|||
![]() ![]() ![]() Профиль Группа: Участник Сообщений: 345 Регистрация: 28.11.2010 Репутация: 3 Всего: 5 |
azesmcar, а boost? в нем я atomic не нашел но может он где то закопан, т.е. можно использовать что-то другое в этих целях?
|
|||
|
||||
| azesmcar |
|
|||
![]() uploading... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6291 Регистрация: 12.11.2004 Где: Армения Репутация: 52 Всего: 211 |
Нет его там. Портируемую реализацию можно взять в Intel TBB, еще есть в Qt. Для VS2005-2010 у меня есть реализация. Это сообщение отредактировал(а) azesmcar - 3.7.2011, 14:30 |
|||
|
||||
| asmdzen |
|
|||
![]() ![]() ![]() Профиль Группа: Участник Сообщений: 345 Регистрация: 28.11.2010 Репутация: 3 Всего: 5 |
поделитесь? пожалуйста ) нужно под MinGW но если нету то можно проект и в студию перенести. (TBB тоже посмотрю) (а с этим могут быть какие-то проблемы? http://www.chaoticmind.net/~hcb/projects/b...doc/index.html) |
|||
|
||||
| azesmcar |
|
|||
![]() uploading... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6291 Регистрация: 12.11.2004 Где: Армения Репутация: 52 Всего: 211 |
Пожалуйста. Но там на стадии тестирования, если для какого нибудь реального проекта, то я думаю стоит посмотреть на более обкатанные варианты. атомарные типы в TBB имеют схожий интерфейс с атомарными типами в C++0x. Но библиотека насколько я помню не бесплатна для разработки коммерческих проектов.
а что это? у меня даже не открывает. Но вообще могут конечно Это сообщение отредактировал(а) azesmcar - 3.7.2011, 20:32 |
|||
|
||||
| asmdzen |
|
|||
![]() ![]() ![]() Профиль Группа: Участник Сообщений: 345 Регистрация: 28.11.2010 Репутация: 3 Всего: 5 |
спасибо - прикручу.
форум склеил в конце скобку ) вот: http://www.chaoticmind.net/~hcb/projects/b.../doc/index.html |
|||
|
||||
| azesmcar |
|
|||
![]() uploading... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6291 Регистрация: 12.11.2004 Где: Армения Репутация: 52 Всего: 211 |
Автор мне не знаком и библиотека не входит в boost, но это в принципе не мешает ей работать |
|||
|
||||
| asmdzen |
|
|||
![]() ![]() ![]() Профиль Группа: Участник Сообщений: 345 Регистрация: 28.11.2010 Репутация: 3 Всего: 5 |
azesmcar, спасибо, буду разбираться.
|
|||
|
||||
| boostcoder |
|
|||
![]() pattern`щик ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5458 Регистрация: 1.4.2010 Репутация: 20 Всего: 110 |
ошибаетесь. их портировать и не нужно, ибо компилятор сам генерит инлайн вставки из следующих инструкций: http://gcc.gnu.org/onlinedocs/gcc-4.6.0/gc...c-Builtins.html asmdzen, вот моя первая сборка mingw на базе gcc-4.7.0: i686-pc-mingw32-bin-4.7.0-snapshop-20110617-rev-0 проверил на сколько смог. все работает: mutex, atomic, thread, lock, timed_lock, condition_variable, e t.c... надеюсь на днях соберу первую стабильную версию mingw на базе gcc-4.6.1. скрестите пальцы. ибо сборка gcc для вендус это процесс не для слабонервных Это сообщение отредактировал(а) boostcoder - 4.7.2011, 18:17 |
|||
|
||||
| asmdzen |
|
|||
![]() ![]() ![]() Профиль Группа: Участник Сообщений: 345 Регистрация: 28.11.2010 Репутация: 3 Всего: 5 |
boostcoder, спасибо за вашу работу, удобно писать код не замарачиваясь поиском библиотек/хидеров.
|
|||
|
||||
| boostcoder |
|
|||
![]() pattern`щик ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5458 Регистрация: 1.4.2010 Репутация: 20 Всего: 110 |
но учти, по приведенной мною ссылке, только mingw. никаких дополнительных библиотек там нет. все потому, что это во первых - сборка нестабильной версии. во вторых - это первая сборка вообще во всем инете, в которой из коробки работает весь threading-модуль из с++0x + LTO + OpenMP + Graphite другое дело тот mingw что в подписи. Это сообщение отредактировал(а) boostcoder - 4.7.2011, 21:44 |
|||
|
||||
| asmdzen |
|
|||
![]() ![]() ![]() Профиль Группа: Участник Сообщений: 345 Регистрация: 28.11.2010 Репутация: 3 Всего: 5 |
||||
|
||||
| boostcoder |
|
|||
![]() pattern`щик ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5458 Регистрация: 1.4.2010 Репутация: 20 Всего: 110 |
||||
|
||||
![]()
|
| Правила форума "C/C++: Для новичков" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |