子线程发出的关照,主线程怎样吸收处置处罚

程序员 2024-9-8 14:46:07 76 0 来自 中国
1.关键点是在主线程的runloop中到场一个machport
2.在子线程中,1)将要发出的关照到场一个数组中,然后通过主线程中的machport发出消息
2)在主线程中吸收port来的消息,但其内部着实是访问主线程天生的数组(该数组在子线程中也能举行操纵,怪不得要加锁)即可。
3.注意在主线程中处置处罚关照的要区分出来当火线程(关照的监听者还能处置处罚差别线程的)
4.NSMachPort是线程间通讯的一种方式
注:
- (void)handlePortMessageNSPortMessage *)message;




2.jpg

参考链接:https://www.bbsmax.com/A/x9J2DXQed6/
https://developer.apple.com/library/archive/documentation/Cocoa/Conceptual/Notifications/Articles/Threading.html#//apple_ref/doc/uid/20001289-CEGJFDFG
您需要登录后才可以回帖 登录 | 立即注册

Powered by CangBaoKu v1.0 小黑屋藏宝库It社区( 冀ICP备14008649号 )

GMT+8, 2024-11-23 20:58, Processed in 0.127158 second(s), 35 queries.© 2003-2025 cbk Team.

快速回复 返回顶部 返回列表