Q
KVO後臺線程
1
A
回答
3
「如果我成立了志願觀察員在我的主線程......」
這是無關緊要的,你用來建立一個志願觀測什麼的線程。 KVO觀察者將在值被改變的線程上被回調。
我無法強調這一點 - KVO不爲您管理線程安全!
接待員模式旨在解決這個問題。
不要試圖簡單地切換在observeValueForKeyPath使用GCD線程:ofObject變化:背景:沒有中間對象,也可能會與反對的dealloc的競爭條件結束(見「取消分配問題「 - https://developer.apple.com/library/ios/technotes/tn2109/_index.html#//apple_ref/doc/uid/DTS40010274-CH1-SUBSECTION11)
2
否您的主線程不會被打斷,就像您在2分鐘前發佈的問題一樣。
線程真正被中斷的唯一方法是程序何時會收到一個信號。這通常只在事情真的出錯時纔會發生。 (SIGSEGV,SIGABRT等)
相關問題
- 1. 後臺線程
- 2. 後臺線程
- 3. 前臺線程VS後臺線程
- 4. Java後臺線程
- 5. Android:後臺線程
- 6. tomcat後臺線程
- 7. 從後臺線程
- 8. 主線程是前臺線程還是後臺線程?
- 9. 好吧,從其他後臺線程啓動後臺線程? (NSObj)
- 10. 在後臺線程上查找backgroundTimeRemaining在後臺線程上
- 11. 後臺線程vs UI線程
- 12. Android線程在後臺
- 13. .NET中的後臺線程
- 14. Grails後臺線程,石英
- 15. TextWriterTraceListener在後臺線程上
- 16. UIManagedDocument,後臺線程和
- 17. (iphone)pushViewController在後臺線程?
- 18. delphi中的後臺線程
- 19. 請等待後臺線程?
- 20. 通知GCD後臺線程
- 21. Java EE和後臺線程
- 22. 後臺工作線程
- 23. Ruby多個後臺線程
- 24. WCF中的後臺線程
- 25. vb.net - 後臺線程問題
- 26. 需要後臺進程。線?
- 27. CFReadStreamClientCallBack在後臺線程
- 28. ASP.NET後臺工作線程
- 29. 監控後臺線程
- 30. dealloc在後臺線程