" สวัสดีAmigo! วันนี้ Bilaabo จะบอกคุณเกี่ยวกับวิธีที่น่าสนใจที่สุดที่เราใช้เมื่อทำงานกับเธรด: sleep วิธี สลีปถูกประกาศเป็นเมธอดแบบสแตติกของคลาสเธรดกล่าวคือไม่ยึดติดกับวัตถุใด ๆ จุดประสงค์ของ วิธีนี้คือการทำให้โปรแกรม «หลับ»ชั่วขณะ นี่คือวิธีการทำงาน:"
รหัส | คำอธิบาย |
---|---|
|
โปรแกรมเริ่มต้น จากนั้นจะค้างเป็นเวลา 2 วินาที (2,000 มิลลิวินาที) จากนั้นมันก็จบลง |
พารามิเตอร์เดียวของ วิธี การ สลีปคือระยะเวลา ช่วงเวลาระบุเป็นพันวินาที (มิลลิวินาที) เมื่อเธรดเรียกใช้เมธอดนี้ เธรดจะเข้าสู่โหมดสลีปตามจำนวนมิลลิวินาทีที่ระบุ
"เมื่อใดควรใช้วิธีนี้ดีที่สุด"
"วิธีนี้มักใช้ในเธรดย่อยเมื่อคุณต้องการทำอะไรอย่างสม่ำเสมอ แต่ไม่บ่อยเกินไป ดูตัวอย่างนี้:"
รหัส | คำอธิบาย |
---|---|
|
โปรแกรมจะทำงานตลอดไป เงื่อนไขการวนซ้ำจะเป็นจริงเสมอ
นี่คือสิ่งที่โปรแกรมทำในลูป: นั่นคือ การกระทำบางอย่างจะดำเนินการสองครั้งต่อวินาที |
“โอ้ ตอนนี้น่าสนใจแล้ว”
"ดีใจที่ชอบนะเพื่อน!"
"ถ้าฉันต้องการดำเนินการ 100 ครั้งต่อวินาที ฉันควรทำอย่างไร"
"หากการกระทำควรถูกดำเนินการ 100 ครั้งต่อวินาที และมี 1,000 มิลลิวินาทีในหนึ่งวินาที การกระทำนั้นจะต้องดำเนินการทุกๆ 10 มิลลิวินาที"
หากการดำเนินการ ของคุณ ใช้เวลา 2 มิลลิวินาที คุณควรเพิ่มการหน่วงเวลา 8 มิลลิวินาที เมื่อนำมารวมกัน พวกมันจะถูกดำเนินการทุกๆ 10 มิลลิวินาที และนั่นได้ผลถึง 100 ครั้งต่อวินาที
หากการกระทำของคุณเกือบจะในทันที ให้เพิ่มการหน่วงเวลา 10 มิลลิวินาที (สลีป) จากนั้นจะดำเนินการประมาณ 100 ครั้งต่อวินาที
"ขอบคุณ บิลาโบ"
GO TO FULL VERSION