当前位置:首页 > Windows程序 > 正文

c# begin end.

2024-03-31 Windows程序

1.
begin的时候,应该是只注册了事件。和io没有交集,顿时就进入了下一条语句。
而回调的事件,如果没有触发,并不会立刻有线程去执行这个回调要领。

2.
当接受到连接,或数据,从一般来说,,应该是操纵系统,顿时唤醒挂起的线程。
而begin & end , 测试发明,并没有挂起任何线程,那么预计是 .net 框架已经帮我们启动了新线程 挂断在 期待io上,所以vs并不知失。
一旦有数据到来,操纵系统唤醒 .net 框架的线程,而这个线程顿时会执行我们在begin中注册的事件。

3.
end
网上都说有线程挂起在end上。打断点发明。根柢不会有线程挂断在end上。这个。。。。。。。。。

所以,begin只注册事件。当有对应事件触发后,会有此外一个线程来挪用 回调函数,当执行到end 的时候,可能会有一些不成告人的工作措置惩罚惩罚。
而不是begin之后,顿时有线程执行回调,并挂断在end上。

温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/35453.html

Jm-杰米博客Jamie
草根站长的技术交流乐园!IT不会不要紧快来好好学习吧!
  • 20786文章总数
  • 7494590访问次数
  • 建站天数
  • 友情链接