วิธีการสลีปของเธรดใช้เพื่อหยุดเธรดชั่วคราวในช่วงเวลาที่กำหนด
หากคุณต้องการตั้งค่าโหมดสลีปเป็นเวลาไม่กี่วินาที ให้ใช้เหมือนข้อมูลโค้ดต่อไปนี้ −
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 วินาที เธรดย่อยกลับมาทำงานต่อ