小编Ton*_*ony的帖子

.NET中的事件排序

在C#/ .NET中有一个关于事件排序的快速问题.

假设您有一个读取套接字接口(TCP)的while循环.界面肯定是在处理排序(它是TCP).假设您的数据包接口已写入,以便您在流中获得每个"数据包",您将通过事件回调将其转发到下一个"层"或下一个对象.

所以这是伪代码:

while (1) {
    readsocket();
    if (data received = complete packet)
        raiseEvent(packet);
}
Run Code Online (Sandbox Code Playgroud)

我的问题是:

  1. 事件是按顺序生成的吗?(即保留订购)
  2. 我假设#1是正确的,这意味着它将阻止while循环,直到事件完成处理?

.net c# events

3
推荐指数
1
解决办法
122
查看次数

标签 统计

.net ×1

c# ×1

events ×1