包含 dispatch_get_main_queue (GCD) 的标准库

Standard library containing dispatch_get_main_queue (GCD)

我正在尝试从 OSX 上的另一个线程 运行 一些 NSWindow 函数。我正在通过 ctypes 执行此操作,因此需要找到库文件。

dispatch_sync 我在 libc.dylib 找到了,但我找不到 dispatch_get_main_queue,有谁知道里面的图书馆吗?不是在libc吗?我想根据这里使用它:

我也找不到 opensource.apple 上使用的类型的文档,有人能帮我找到这个 Dispatch 模块的文档吗?

dispatch_get_main_queue() 是一个内联函数,因此它不会出现在任何库中。它被编译到每个使用它的 [Objective-]C/C++ 文件中。

它或多或少编译成 (dispatch_queue_t)&_dispatch_main_q。也就是说,有一个全局变量 _dispatch_main_qdispatch_get_main_queue() 只是 returns 它的地址,类型转换为 dispatch_queue_t.

在我的 10.9.5 系统上,_dispatch_main_q 由 /usr/lib/system/libdispatch.dylib.

导出