Grand Central Dispatch API是否允许执行上下文(线程)在运行时查询任何特定于线程的状态?具体来说,是否存在与OpenMP调用等效的GCD
omp_get_thread_num()
?
答案 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];
// ...
});