Re: Свой InterlockedExchange
От: Roman Odaisky Украина  
Дата: 30.08.07 17:03
Оценка: :)
А интересно, как это делает Boost?
До последнего не верил в пирамиду Лебедева.
Re[2]: Свой InterlockedExchange
От: remark Россия http://www.1024cores.net/
Дата: 30.08.07 17:13
Оценка:
Здравствуйте, Roman Odaisky, Вы писали:

RO>А интересно, как это делает Boost?


По всякому.
Есть asm вставки под x86, ia64, power pc.
Есть WinAPI функции.
Eсть intrinsic'и от msvc.
Есть обёртки над pthread.


1024cores — all about multithreading, multicore, concurrency, parallelism, lock-free algorithms
Re[3]: Свой InterlockedExchange
От: Roman Odaisky Украина  
Дата: 30.08.07 17:19
Оценка:
Здравствуйте, remark, Вы писали:

RO>>А интересно, как это делает Boost?


R>По всякому.

R>Есть asm вставки под x86, ia64, power pc.
R>Есть WinAPI функции.
R>Eсть intrinsic'и от msvc.
R>Есть обёртки над pthread.

Ну я так и думал. Зачем тогда страдать, если всё уже написано для многих платформ и, полагаю, не самым худшим образом?
До последнего не верил в пирамиду Лебедева.
Re[4]: Свой InterlockedExchange
От: remark Россия http://www.1024cores.net/
Дата: 30.08.07 22:40
Оценка:
Здравствуйте, Roman Odaisky, Вы писали:

RO>Здравствуйте, remark, Вы писали:


RO>>>А интересно, как это делает Boost?


R>>По всякому.

R>>Есть asm вставки под x86, ia64, power pc.
R>>Есть WinAPI функции.
R>>Eсть intrinsic'и от msvc.
R>>Есть обёртки над pthread.

RO>Ну я так и думал. Зачем тогда страдать, если всё уже написано для многих платформ и, полагаю, не самым худшим образом?


Не лишай людей удовольствия


1024cores — all about multithreading, multicore, concurrency, parallelism, lock-free algorithms
Re[3]: Свой InterlockedExchange
От: holden_mcgroin  
Дата: 31.08.07 08:48
Оценка:
Здравствуйте, remark, Вы писали:

R>По всякому.

R>Есть asm вставки под x86, ia64, power pc.
R>Есть WinAPI функции.
R>Eсть intrinsic'и от msvc.
R>Есть обёртки над pthread.

А на boost::act не смотрел — насколько оно на сегодняшний день юзабельно?
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.