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

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

} 

함수 dataAction은 2 개의 이벤트로 동시에 실행할 수 있습니까?C# 이벤트가 같은 시간에 두 번 입력 할 수 있습니까?

또는 dataAction은 마지막 이벤트가 완료 될 때만 적용됩니까? 내가해야

내가

답변

0

이벤트 그들이이라고 매번 트리거이 기능에 잠금을 넣어해야하는 경우가 알고 알고 있습니다. 여러 스레드에서 여러 번 호출되면 동기식으로 트리거됩니다.

그러나 특정 경우에는 특정 요소에 등록하는 것 같습니다 (어떤 경우에는 SerialPort API를 모를 수 있습니다)

관련 문제