LINUX.ORG.RU

[параллельное программирование][libdispatch] мнения?


0

0

Сегодня увидел следующую ссылку, объясняющую, насколько это здорово - использовать новую библиотеку libdispatch от Apple - http://developer.apple.com/mac/articles/cocoa/introblocksgcd.html. Уже нашлись люди, которые предлагают портировать (и уже портировали) это дело под GNU/Linux.

Меня же решения по ссылке выше после первого прочтения не впечатлили. А что думаете вы?

★★★★

Чем-то напоминает concurrency библиотеку Java. Выглядит неплохо, но все равно не так уж и много возможностей видимо дает эта библиотека.

dizza ★★★★★ ()

И вот этот вот костыль

#define  128
__block double result[COUNT];
dispatch_apply(COUNT, q_default, ^(size_t i){
        result[i] = complex_calculation(i);
 });
double sum = 0;
for (int i=0; i < COUNT; i++) sum += result[i];

revolutionary approach to multicore computing

???

Немедленно закопайте ЭТО обратно :)

sS ★★★★★ ()

OH SHI~, у апплов даже технические статьи пишут говномаркетологи.

Waterlaz ★★★★★ ()

а есть альтернативы?

хороших, годных альтернатив не встречал. Тут надо еще помнить, что работать она будет только в кастомым GCC в поддержкой Blocks, а именно они делают libdispatch удобной в использовании.

P.S.: давно использую libdispatch в разработке под 10.6 и, с недавнего времени, под iOS4, очень удобная штука.

anonymous ()
Ответ на: комментарий от anonymous

Кому говномерки не нужны, кому и кобыла - невеста...

LamerOk ★★★★★ ()
Ответ на: комментарий от anonymous

> да че вы все носитесь с этим щутаутом?

Знаешь что-то лучше - покажи.

говномерки эти не нужны.

А какие нужны?

tailgunner ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.