나는 1, 5, 30 분 또는 매시간 사용자에게 알리는 응용 프로그램을 만들고 있습니다. 예를 들어 사용자가 5:06에 프로그램을 열면 프로그램이 6:06에 사용자에게 알립니다.C#에서 1 분마다 시간 확인하기
그래서 내 현재 코드는 Thread.Sleep() 함수를 사용하여 5 분마다 사용자에게 알려주고 있지만, 다소 불편 함을 느낍니다.
이public void timeIdentifier()
{
seiyu.SelectVoiceByHints(VoiceGender.Female);
while(true)
{
string alarm = String.Format("Time check");
seiyu.Speak(alarm);
string sayTime = String.Format(DateTime.Now.ToString("h:mm tt"));
seiyu.Speak(sayTime);
// It will sleep for 5 minutes LOL
Thread.Sleep(300000);
}
}
왜 당신이 알아 방금 여기 내 대답에 제안 – Vicky
봐위한 작업 Schedular를 사용 해달라고 (A의 구현입니다 RecurrentCancellableTask)를 사용하면 문제를 쉽게 해결할 수 있습니다. http://stackoverflow.com/questions/7472013/how-to-create-a-thread-task-with-a-continuous-loop/35308832#35308832 – Juan
' 타이머 ' –