简体   繁体   English

什么是Java + Swing的事件调度线程的Objective-C + Cocoa等价物?

[英]What's the Objective-C + Cocoa equivalent of Java + Swing's Event Dispatch Thread?

I'm an experienced Java Swing programmer. 我是一位经验丰富的Java Swing程序员。 We have a mantra: "all UI work must be performed on the Event Dispatch Thread (EDT)." 我们有一个口头禅:“所有UI工作都必须在事件调度线程(EDT)上执行。”

I assume Cocoa has a similar mantra. 我认为可可也有类似的口头禅。 What is Cocoa's equivalent of Java's EDT? 可可相当于Java的EDT是什么? And how do I make a block of code run on that equivalent? 以及如何使代码块在该等效代码上运行?

If it is significant, I'm using Cocoa for an OS X app , not for an iOS ap. 如果很重要,那么我将Cocoa用于OS X应用程序 ,而不是iOS ap。

dispatch_async(dispatch_get_main_queue(), ^{
    //UI updates on main thread
});

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM