คำถามติดแท็ก timer

ตัวจับเวลาเป็นส่วนประกอบที่มีฟังก์ชันในการทริกเกอร์การดำเนินการที่ผู้ใช้กำหนดในช่วงเวลาปกติตามที่กำหนดโดยผู้ใช้

10
java: เรียกใช้ฟังก์ชั่นหลังจากจำนวนวินาทีที่เฉพาะเจาะจง
ฉันมีฟังก์ชั่นเฉพาะที่ฉันต้องการถูกเรียกใช้หลังจาก 5 วินาที ฉันจะทำสิ่งนั้นใน Java ได้อย่างไร ฉันพบ javax.swing.timer แต่ฉันไม่เข้าใจวิธีการใช้งาน ดูเหมือนว่าฉันกำลังมองหาบางสิ่งที่ง่ายขึ้นแล้วคลาสนี้ก็จัดให้ โปรดเพิ่มตัวอย่างการใช้งานแบบง่าย
148 java  timer 

12
รหัสสำหรับตัวนับถอยหลัง JavaScript อย่างง่าย?
ฉันต้องการใช้ตัวจับเวลานับถอยหลังอย่างง่ายเริ่มต้นที่ 30 วินาทีจากเมื่อฟังก์ชั่นทำงานและสิ้นสุดที่ 0 ไม่มีมิลลิวินาที มันจะถูกเข้ารหัสได้อย่างไร?

10
คุณจะเพิ่มตัวจับเวลาลงในแอปพลิเคชันคอนโซล C # ได้อย่างไร
แค่นี้ - คุณจะเพิ่มตัวจับเวลาลงในแอปพลิเคชันคอนโซล C # ได้อย่างไร? จะดีมากถ้าคุณสามารถจัดหาตัวอย่างการเข้ารหัสได้
132 c#  console  timer 

14
พิมพ์“ hello world” ทุก ๆ X วินาที
เมื่อเร็ว ๆ นี้ฉันใช้ลูปที่มีตัวเลขจำนวนมากเพื่อพิมพ์Hello World: int counter = 0; while(true) { //loop for ~5 seconds for(int i = 0; i < 2147483647 ; i++) { //another loop because it's 2012 and PCs have gotten considerably faster :) for(int j = 0; j < 2147483647 ; j++){ ... } } System.out.println(counter + …
127 java  timer 

10
จะรีเซ็ตตัวจับเวลาใน C # ได้อย่างไร?
มีสามTimerชั้นเรียนที่ฉันรู้, System.Threading.Timer, System.Timers.TimerและSystem.Windows.Forms.Timerแต่ไม่มีของเหล่านี้มี.Reset()ฟังก์ชั่นซึ่งจะรีเซ็ตเวลาที่ผ่านไปในปัจจุบันให้เป็น 0 มีคลาส BCL ที่มีฟังก์ชันนี้หรือไม่? มีวิธีที่ไม่แฮ็กหรือไม่? (ฉันคิดว่าการเปลี่ยนการ จำกัด เวลาอาจรีเซ็ตได้) ลองคิดดูว่าการจะนำTimerคลาสที่มีฟังก์ชันนี้กลับมาใช้ใหม่นั้นยากแค่ไหนหรือจะทำอย่างไรให้น่าเชื่อถือกับหนึ่งในคลาส BCL
114 c#  timer 

8
วิธีเรียกใช้เมธอดทุกๆ X วินาที
ฉันกำลังพัฒนาระบบปฏิบัติการ Android 2.3.3 แอพลิเคชันและผมจำเป็นต้องใช้วิธีการทุกวินาที X ใน iOS ฉันมีNSTimerแต่ใน Android ฉันไม่รู้ว่าจะใช้อะไร มีคนแนะนำฉันHandler ; อีกคนแนะนำฉันAlarmManagerแต่ฉันไม่รู้ว่าวิธีไหนเหมาะกับNSTimer นี่คือรหัสที่ฉันต้องการติดตั้งใน Android: timer2 = [ NSTimer scheduledTimerWithTimeInterval:(1.0f/20.0f) target:self selector:@selector(loopTask) userInfo:nil repeats:YES ]; timer1 = [ NSTimer scheduledTimerWithTimeInterval:(1.0f/4.0f) target:self selector:@selector(isFree) userInfo:nil repeats:YES ]; ฉันต้องการสิ่งสิ่งที่ทำงานเหมือนNSTimer มีอะไรแนะนำฉัน
114 android  timer  nstimer 

5
System.Threading.Timer ใน C # ดูเหมือนว่าจะไม่ทำงาน มันทำงานเร็วมากทุกๆ 3 วินาที
ฉันเป็นวัตถุจับเวลา ฉันต้องการให้มันทำงานทุกนาที โดยเฉพาะอย่างยิ่งควรเรียกใช้OnCallBackวิธีการและไม่ได้ใช้งานในขณะที่OnCallBackวิธีการทำงาน เมื่อOnCallBackวิธีการเสร็จสิ้น (a OnCallBack) จะเริ่มการจับเวลาใหม่ นี่คือสิ่งที่ฉันมีในตอนนี้: private static Timer timer; private static void Main() { timer = new Timer(_ => OnCallBack(), null, 0, 1000 * 10); //every 10 seconds Console.ReadLine(); } private static void OnCallBack() { timer.Change(Timeout.Infinite, Timeout.Infinite); //stops the timer Thread.Sleep(3000); //doing some long operation timer.Change(0, 1000 …
112 c#  .net  timer 

6
ตัวจับเวลาที่ดีที่สุดสำหรับใช้ในบริการ Windows
ล็อค คำถามนี้และคำตอบถูกล็อกเนื่องจากคำถามไม่ตรงประเด็น แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ยังไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ ฉันต้องการสร้างบริการ windows ซึ่งจะดำเนินการทุกช่วงเวลา N คำถามคือ ฉันควรใช้ตัวควบคุมตัวจับเวลาแบบใด: System.Timers.TimerหรือSystem.Threading.Timerอย่างใดอย่างหนึ่ง มีผลต่อบางสิ่งหรือไม่? ฉันถามเพราะฉันได้ยินหลักฐานมากมายเกี่ยวกับการทำงานที่ไม่ถูกต้องSystem.Timers.Timerในบริการ windows ขอบคุณ.

3
Timertask หรือ Handler
สมมติว่าฉันต้องการดำเนินการบางอย่างทุกๆ 10 วินาทีและไม่จำเป็นต้องอัปเดตมุมมอง คำถามคือจะดีกว่าไหม (ฉันหมายถึงมีประสิทธิภาพและประสิทธิผลมากกว่า) ในการใช้ตัวจับเวลากับ timertask ดังนี้: final Handler handler = new Handler(); TimerTask timertask = new TimerTask() { @Override public void run() { handler.post(new Runnable() { public void run() { <some task> } }); } }; timer = new Timer(); timer.schedule(timertask, 0, 15000); } หรือเป็นเพียงตัวจัดการที่มีการล่าช้าภายหลัง final Handler handler …

2
ตัวจับเวลาที่เชื่อถือได้ในแอปพลิเคชันคอนโซล
ฉันทราบว่าใน. NETมีตัวจับเวลาสามประเภท (ดูการเปรียบเทียบคลาสตัวจับเวลาใน. NET Framework Class Library ) ฉันเลือกตัวจับเวลาแบบเธรดเนื่องจากประเภทอื่น ๆ สามารถล่องลอยได้หากเธรดหลักไม่ว่างและฉันต้องการให้สิ่งนี้เชื่อถือได้ วิธีการทำงานของตัวจับเวลานี้ในการควบคุมตัวจับเวลาจะถูกวางไว้บนเธรดอื่นเพื่อให้สามารถทำเครื่องหมายพร้อมกับงานที่เริ่มเสร็จสมบูรณ์บนเธรดแม่เมื่อไม่ว่าง ปัญหาเกี่ยวกับตัวจับเวลานี้ในแอปพลิเคชันคอนโซลคือในขณะที่ตัวจับเวลากำลังทำเครื่องหมายบนเธรดอื่นเธรดหลักไม่ได้ทำอะไรเลยเพื่อปิดแอปพลิเคชัน ฉันพยายามเพิ่มwhile trueลูป แต่เธรดหลักยุ่งเกินไปเมื่อตัวจับเวลาไม่ทำงาน
103 c#  .net  vb.net  timer 

7
ปัญหา setTimeout / clearTimeout
ฉันพยายามสร้างหน้าเพื่อไปที่หน้าเริ่มต้นหลังจากเช่น ไม่มีการใช้งาน 10 วินาที (ผู้ใช้ไม่ได้คลิกที่ใดก็ได้) ฉันใช้ jQuery สำหรับส่วนที่เหลือ แต่ set / clear ในฟังก์ชันทดสอบของฉันเป็น javascript ล้วน ในความผิดหวังของฉันฉันจบลงด้วยฟังก์ชั่นบางอย่างเช่นนี้ซึ่งฉันหวังว่าฉันจะสามารถเรียกใช้เมื่อคลิกบนหน้าใดก็ได้ ตัวจับเวลาเริ่มต้นได้ดี แต่ไม่ได้รีเซ็ตเมื่อคลิก หากมีการเรียกใช้ฟังก์ชัน 5 ครั้งภายใน 10 วินาทีแรกการแจ้งเตือน 5 ครั้งจะปรากฏขึ้น ... ไม่ชัดเจนไทม์เอาต์ ... function endAndStartTimer() { window.clearTimeout(timer); var timer; //var millisecBeforeRedirect = 10000; timer = window.setTimeout(function(){alert('Hello!');},10000); } มีใครมีโค้ดบางบรรทัดที่จะทำเคล็ดลับ? - เมื่อคลิกหยุดรีเซ็ตและเริ่มจับเวลา - เมื่อจับเวลาฮิตเช่น 10 วินาทีทำบางสิ่ง

7
Timer & TimerTask เทียบกับ Thread + sleep ใน Java
ฉันพบคำถามคล้าย ๆ กันที่ถามที่นี่ แต่ไม่มีคำตอบสำหรับความพึงพอใจของฉัน ดังนั้นจึงเปลี่ยนคำถามอีกครั้ง - ฉันมีงานที่ต้องทำเป็นระยะ (พูดช่วงเวลา 1 นาที) อะไรคือข้อดีของการใช้ Timertask & Timer เพื่อทำสิ่งนี้ซึ่งต่างจากการสร้างเธรดใหม่ที่มีการวนซ้ำแบบไม่มีที่สิ้นสุดพร้อมกับโหมดสลีป ข้อมูลโค้ดโดยใช้ timertask- TimerTask uploadCheckerTimerTask = new TimerTask(){ public void run() { NewUploadServer.getInstance().checkAndUploadFiles(); } }; Timer uploadCheckerTimer = new Timer(true); uploadCheckerTimer.scheduleAtFixedRate(uploadCheckerTimerTask, 0, 60 * 1000); ข้อมูลโค้ดโดยใช้เธรดและสลีป - Thread t = new Thread(){ public void run() { …
102 java  timer  while-loop  sleep  task 

16
C ++ ได้รับเวลามิลลิวินาทีบน Linux - clock () ดูเหมือนจะทำงานไม่ถูกต้อง
ใน Windows ให้clock()ส่งคืนเวลาเป็นมิลลิวินาที แต่ในกล่อง Linux นี้ที่ฉันกำลังทำงานอยู่มันจะปัดเศษเป็น 1000 ที่ใกล้ที่สุดดังนั้นความแม่นยำจึงอยู่ที่ระดับ "วินาที" เท่านั้นและไม่ถึงระดับมิลลิวินาที ฉันพบวิธีแก้ปัญหาด้วย Qt โดยใช้QTimeคลาสสร้างอินสแตนซ์อ็อบเจ็กต์และเรียกstart()ใช้จากนั้นโทรelapsed()เพื่อรับจำนวนมิลลิวินาทีที่ผ่านไป ฉันโชคดีมากเพราะฉันทำงานกับ Qt เพื่อเริ่มต้น แต่ฉันต้องการโซลูชันที่ไม่ต้องพึ่งพาไลบรารีของบุคคลที่สาม ไม่มีวิธีมาตรฐานในการทำเช่นนี้หรือไม่? อัปเดต กรุณาอย่าแนะนำ Boost .. ถ้า Boost และ Qt ทำได้แน่นอนว่ามันไม่ใช่เวทย์มนตร์ต้องมีมาตรฐานที่พวกเขาใช้อยู่!
102 c++  timer  clock 

16
ฟังก์ชันจับเวลาเพื่อให้เวลาเป็นนาโนวินาทีโดยใช้ C ++
ฉันต้องการคำนวณเวลาที่ API ใช้ในการส่งคืนค่า เวลาที่ใช้ในการดำเนินการดังกล่าวอยู่ในช่วงนาโนวินาที เนื่องจาก API เป็นคลาส / ฟังก์ชัน C ++ ฉันจึงใช้ timer.h เพื่อคำนวณค่าเดียวกัน: #include <ctime> #include <cstdio> using namespace std; int main(int argc, char** argv) { clock_t start; double diff; start = clock(); diff = ( std::clock() - start ) / (double)CLOCKS_PER_SEC; cout<<"printf: "<< diff <<'\n'; return 0; } …
101 c++  c  timer 

5
ตัวจับเวลา C # ผ่านไปในเธรดแยกหรือไม่?
System.Timers.Timer ผ่านเธรดที่แยกจากเธรดที่สร้างขึ้นหรือไม่ สมมติว่าฉันมีคลาสที่มีตัวจับเวลาที่ยิงทุกๆ 5 วินาที เมื่อตัวจับเวลาเริ่มทำงานในวิธีการที่ผ่านไปวัตถุบางอย่างจะถูกแก้ไข สมมติว่าใช้เวลาแก้ไขวัตถุนี้นานเช่น 10 วินาที เป็นไปได้ไหมที่ฉันจะประสบปัญหาการชนกันของเธรดในสถานการณ์นี้
100 c#  multithreading  timer 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.