2017-12-22 19 views
0
SerialPort s = new SerialPort("COM32"); 
public MainWindow() 
{ 
    InitializeComponent(); 

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

} 

関数dataActionは2イベントで同時に実行できますか?C#イベントは同じ時間に2回機能することができますか?

またはdataAction最後のイベントが終了したときのみ適用されますか?

私は私が

答えて

0

イベントは、それらが呼び出されるたびにトリガされます。この機能にロックをかける必要がある場合は知っていることを知っている必要があります。複数のスレッドから複数回呼び出された場合、それらは同期してトリガーされます。

しかし、具体的なケースでは、Monothreadedと思われる特定の要素に登録するようです(私はSerialPort APIを知らないので確信が持てません)

関連する問題