gpt4 book ai didi

objective-c - Cocoa - NSThread 和急救人员

转载 作者:行者123 更新时间:2023-12-03 17:32:35 24 4
gpt4 key购买 nike

当我启动第二个后台线程并暂停主线程时,我的第一响应者是否仍在运行?例如,我有一个名为 -flagsChanged 的​​覆盖方法,并且想知道如果主线程离线,它是否仍然处于事件状态。

谢谢

凯文

最佳答案

the main thread is responsible for handling events起不要暂停主线程并且您的应用程序 UI 将变得无响应。如果主线程暂停,它将不会处理事件,因此不会将关键事件分派(dispatch)给第一响应者。

如果您认为需要暂停主线程,则可能需要重新设计程序,以便将需要 sleep 的行为(如果确实需要 sleep )偏移到辅助线程。如果您需要从辅助线程更新用户界面,则应使用 -performSelectorOnMainThread:withObject:waitUntilDone:

关于objective-c - Cocoa - NSThread 和急救人员,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4647678/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com