GCD主队列是否一定要在主线程上执行?
Does GCD main queue must have to be performed on the main thread?
我很好奇是否可以为主队列使用不同的线程而不是主线程?
谢谢,
主队列的全部意义在于将它 运行 放在主线程上 - UI 线程。
所以不,没有办法 运行 除了主线程之外的任何其他线程上的主队列。
好奇 - 为什么要将主队列放在不同的线程上?
这在 iOS 上不太适用,但在 OS X 上,如果您编写的程序不是应用程序并且不 运行 运行 主线程的循环,你可以有一些其他线程调用 dispatch_main()
并且该线程将托管主队列。很少需要这样做。
我很好奇是否可以为主队列使用不同的线程而不是主线程?
谢谢,
主队列的全部意义在于将它 运行 放在主线程上 - UI 线程。
所以不,没有办法 运行 除了主线程之外的任何其他线程上的主队列。
好奇 - 为什么要将主队列放在不同的线程上?
这在 iOS 上不太适用,但在 OS X 上,如果您编写的程序不是应用程序并且不 运行 运行 主线程的循环,你可以有一些其他线程调用 dispatch_main()
并且该线程将托管主队列。很少需要这样做。