Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C#

จะใช้วิธีการนอนหลับใน C # ได้อย่างไร?


วิธีสลีปของเธรดใช้เพื่อหยุดเธรดชั่วคราวในช่วงเวลาหนึ่ง

หากคุณต้องการตั้งค่าโหมดสลีปเป็นเวลาไม่กี่วินาที ให้ใช้เหมือนข้อมูลโค้ดต่อไปนี้ −

int sleepfor =2000;Thread.Sleep(sleepfor);

คุณสามารถลองเรียกใช้โค้ดต่อไปนี้เพื่อใช้วิธีสลีปของเธรด -

ตัวอย่าง

<ก่อนหน้า>ใช้ระบบ การใช้ System.Threading;namespace MyApplication { คลาส ThreadCreationProgram { โมฆะคงสาธารณะ CallToChildThread () { Console.WriteLine ("เธรดย่อยเริ่มต้น"); int sleepfor =2000; Console.WriteLine("เธรดย่อยหยุดชั่วคราวเป็นเวลา {0} วินาที", sleepfor / 1000); กระทู้.Sleep(sleepfor); Console.WriteLine("เธรดย่อยดำเนินการต่อ"); } โมฆะคง Main (สตริง [] args) { ThreadStart childref =ใหม่ ThreadStart (CallToChildThread); Console.WriteLine("ในหลัก:การสร้างเธรดย่อย"); เธรด childThread =เธรดใหม่ (childref); childThread.Start(); Console.ReadKey(); } }}

ผลลัพธ์

ในหลัก:การสร้างเธรดย่อยChild thread เริ่มต้นChild Thread ถูกหยุดชั่วคราวเป็นเวลา 2 วินาที เธรดย่อยกลับมาทำงานต่อ