这个月初我问了这个问题“什么是运行循环?”在阅读了答案并做了一些尝试后,我让它工作了,但我仍然不完全理解它。如果运行循环只是与线程关联的循环,并且它不会在幕后生成另一个线程,那么我的线程(主线程以保持简单)中的任何其他代码如何执行而不会被“阻止”/不运行因为它在某个地方造成无限循环?
这是第一个问题。然后到我的第二个。
如果我在处理完这个问题后得到了一些正确的信息,但没有完全理解它,那么运行循环是一个循环,您在其中附加“标志”,通知运行循环当到达标志所在的点时,它“停止”并且执行此时附加的任何处理程序?然后它继续运行到队列中的下一个。
因此,在这种情况下,连接中的 que 中不会放置任何事件,但当涉及到事件时,它会采取与 tap 1 关联的任何操作,并在再次运行到连接之前执行它,依此类推。还是我对这个概念的理解还不够深入?
“有点。”
你读了...吗这个特定的文档?
它对运行循环的架构和操作进行了相当深入的研究——相当彻底的深入。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)