c#事件可以同时进入两次功能吗?

时间:2017-12-22 14:05:19

标签: c# events port

SerialPort s = new SerialPort("COM32");
public MainWindow()
{
    InitializeComponent();

    s.DataReceived += dataAction;
}
private void dataAction(object sender, SerialDataReceivedEventArgs e)
{

}

函数dataAction可以与2个事件同时运行吗?

dataAction仅在最后一次活动结束时适用?

我必须知道如果我需要锁定此功能

1 个答案:

答案 0 :(得分:0)

每次调用事件时都会触发事件。如果从多个线程多次调用它们,它们将同步触发。

但是,在您的具体情况下,您似乎注册了一个看似单线的特定元素(不能确定,因为我不知道SerialPort api)