在我的项目中,我使用NSBlockOperation
在后台线程上运行操作:
var operationQueue = NSOperationQueue()
var iop = NSBlockOperation(block: { self.reloadSize() /*calculation...*/ })
operationQueue.addOperation(iop)
在后台线程完成计算后,我需要调用table.reloadData()
来重新加载NSTableView。虽然我可以在同一线程中执行此操作,但由于自动布局问题,必须在主线程上重新加载表格。我该如何在两个线程之间实现异步关系?