包含 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_q
和 dispatch_get_main_queue()
只是 returns 它的地址,类型转换为 dispatch_queue_t
.
在我的 10.9.5 系统上,_dispatch_main_q
由 /usr/lib/system/libdispatch.dylib.
导出
我正在尝试从 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_q
和 dispatch_get_main_queue()
只是 returns 它的地址,类型转换为 dispatch_queue_t
.
在我的 10.9.5 系统上,_dispatch_main_q
由 /usr/lib/system/libdispatch.dylib.