Компилятор не находит заголовочный файл GCD в Windows - PullRequest
0 голосов
/ 25 сентября 2011

Мне нужно использовать Grand Central Dispatch в моей программе, но я не знаю, как использовать его в Windows.

Я получаю ошибку

ошибка: dispatch / dispatch.h: нет такого файла или каталога

#include <dispatch/dispatch.h>

int main (int argc, const char * argv[])
{

        dispatch_group_t group;
        dispatch_queue_t queue;    // thread queues to use

        group = dispatch_group_create();

        queue= dispatch_queue_create("queue", NULL);

        dispatch_sync(queue, ^{ 
                                  puts("Dispatch test"); 
                                } ); 


        dispatch_group_wait(group, DISPATCH_TIME_FOREVER);


        dispatch_main();

    return 0;
}

1 Ответ

3 голосов
/ 27 сентября 2011

Возможно, вы сможете использовать GCD API (libdispatch) в Windows.Однако для блоков необходим компилятор, поддерживающий блоки (gcc с патчем Apple или LLVM clang).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...