หากต้องการให้โปรแกรม C# พักเครื่องเป็นเวลา x มิลลิวินาที ให้ใช้เมธอด Thread.Sleep()
หากต้องการตั้งค่า 1,000 มิลลิวินาที −
Thread.Sleep(1000);
ต่อไปนี้เป็นรหัสที่แสดงวิธีตั้งค่าตัวนับสำหรับเธรดและตั้งค่าให้อยู่ในโหมดสลีปเป็นเวลา 1,000 มิลลิวินาทีในทุก ๆ การวนซ้ำสำหรับลูป -
ตัวอย่าง
<ก่อนหน้า>ใช้ระบบ การใช้ System.Threading;namespace MultithreadingApplication { คลาส ThreadCreationProgram สาธารณะ { โมฆะคงสาธารณะ CallToChildThread () { ลอง { Console.WriteLine ("เธรดย่อยเริ่มต้น"); สำหรับ (ตัวนับ int =0; ตัวนับ <=10; ตัวนับ ++) { Thread.Sleep (1000); Console.WriteLine(เคาน์เตอร์); } Console.WriteLine("หัวข้อย่อยเสร็จสมบูรณ์"); } จับ (ThreadAbortException จ) { Console.WriteLine ("ข้อยกเว้นการยกเลิกเธรด"); } ในที่สุด { Console.WriteLine("ไม่สามารถตรวจจับข้อยกเว้นของเธรด"); } } โมฆะคงที่สาธารณะ Main (สตริง [] args) { ThreadStart childref =ใหม่ ThreadStart (CallToChildThread); Console.WriteLine("ในหลัก:การสร้างเธรดย่อย"); เธรด childThread =เธรดใหม่ (childref); childThread.Start(); //หยุดเธรดหลักชั่วคราว Thread.Sleep(5000); } }}ผลลัพธ์
ในหลัก:การสร้างเธรดย่อยChild thread เริ่มต้น012345678