Почему Thread.Sleep () перед SerialPort.Open и Close?

Я заметил примеры кодов, которые я читал при закрытии и открытии SerialPort, где люди добавляли Thread.Sleep (1000) перед SerialPort.Open () и Close (). Примерно так:

Thread.Sleep(1000);
serialPort1.Open();
/* some code */
Thread.Sleep(1000);
serialPort1.Close();

I нигде не могу найти объяснения. Почему люди блокируют последовательный порт с помощью Thread.Sleep до того, как он станет Open или Close? Это для какой-то временной цели? Должен ли я помещать Thread.Sleep всякий раз, когда я читаю или пишу на последовательный порт как хорошо?

6
задан KMC 22 June 2011 в 02:38
поделиться