簡體   English   中英

iOS上每個線程可以有多個runloop嗎?

[英]Can you have more than one runloop per thread on iOS?

有沒有可能的方法在一個線程中創建兩個或多個運行循環? 或者一個線程只能有一個運行循環?

我的搭檔告訴我,一個線程可能有兩個或更多的運行循環。 我對此表示懷疑。 我用谷歌搜索但沒有發現任何東西。 那么,是否有可能在一個線程中有兩個或更多的運行循環?

來自Apple 關於NSRunLoop文檔

您的應用程序無法創建或顯式管理NSRunLoop對象。 每個NSThread對象(包括應用程序的主線程)都會根據需要自動為其創建NSRunLoop對象。

除此之外,我認為沒有理由為每個線程創建多個runloop。

我想在CFRunLoop參考文檔中添加這個引用

每個線程只有一個運行循環。 你既不創建也不破壞線程的運行循環。 Core Foundation會根據需要自動為您創建它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM