Grand Central Dispatch相当于omp_get_thread_num

时间:2012-02-18 22:07:40

标签: openmp grand-central-dispatch

Grand Central Dispatch API是否允许执行上下文(线程)在运行时查询任何特定于线程的状态?具体来说,是否存在与OpenMP调用等效的GCD omp_get_thread_num()

1 个答案:

答案 0 :(得分:1)

如果您想对一堆事物(如地图操作)执行n次操作,则可以使用dispatch_apply

dispatch_apply(10, dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, NULL), ^(size_t index) {
    void * my_thing =  my_tings[index];
    // ...
});