我正在更新關鍵部分內的窗口。因爲在這個窗口中被繪製的數據被其他人(在另一個關鍵部分內)訪問,所以我想要確保被繪製的窗口在我退出臨界區時更新。如何確保NSWindow在代碼塊的末尾重新繪製
在Windows中,我可以使用InvalidateRect
後跟UpdateWindow
以確保存在強制繪製,並且執行消息而不是簡單地將其推入隊列,稍後標記爲執行。
什麼是在OSX中實現相同效果的相應方法?
從文檔,似乎是這樣的:
[myWindow display]
其中myWindow
是NSWindow
類型應該做的伎倆,但它不會立即繪製它。
有什麼建議嗎?
所以你運行一個線程中的關鍵部分? –