파이썬으로 미리 알림 프로그램을 작성하고 싶습니다. 나는 경험이별로 없지만 몇 가지 생각을하고있었습니다. 이 작업을 수행하는 주된 방법은 모든 초마다 실행되는 스레드 모듈의 타이머를 사용하고 모든 미리 알림을 살펴보고 시간이 이러한 미리 알림 중 하나와 일치하는지 확인하도록합니다. 그러나 이것은 많은 리소스를 소비 할 것입니다. 특히 하나의 미리 알림이있는 경우 그럼 누구도 전에이 일을 했나요? 가능한 적은 자원을 소비하는 방식으로이 작업을 수행하는 가장 좋은 방법은 무엇입니까? 미리 알림 목록을 메모리에로드 한 다음 매초마다 살펴야합니까? 아니면 매 10 초마다 살펴보고> = 시간과 일치하는 조건을 얻어야합니까? 누구든지이 경험이 있으면 도움을 주시면 감사하겠습니다. 감사.python으로 미리 알림/스톱워치 프로그램을 코딩하는 가장 좋은 방법은 무엇입니까?
1
A
답변
2
미리 알림을 으로 정렬하면으로 정렬되며, 목록의 다음 초만 확인하면됩니다.
또한 매초마다 확인하지 않아도됩니다. 몇 시간 동안 아무 일도 일어나지 않을 때 더 긴 낮잠을 자고 새로운 알림이 설정되면 잠에서 깨어나 야합니다.)
1
다음 이벤트가 발생할 때까지 알람 스레드를 잠들게 할 수 있습니다. 이렇게하면 새 이벤트가 현재 가장 빠른 이벤트보다 일찍 삽입 될 때 해당 스레드를 깨울 필요가 있습니다.
관련 문제
- 1. CSS3 그림자를 코딩하는 가장 좋은 방법은 무엇입니까?
- 2. Python으로 프로그램을 시작하는 방법은 무엇입니까?
- 3. ASP.NET의 탐색 로직을 코딩하는 가장 좋은 방법은 무엇입니까
- 4. WebLogic에서 웹 서비스를 코딩하는 가장 좋은 방법은 무엇입니까?
- 5. DWR 기반 클래스를 코딩하는 가장 좋은 방법은 무엇입니까?
- 6. Cocos2d에서 D-Pad를 코딩하는 가장 좋은 방법은 무엇입니까?
- 7. 사이트의 전자 메일 연락처 단추를 코딩하는 가장 좋은 방법은 무엇입니까
- 8. 안드로이드 프로그램을 디버깅하는 가장 좋은 방법은 무엇입니까?
- 9. 응용 프로그램을 초기화하는 가장 좋은 방법은 무엇입니까?
- 10. 자바 스크립트에서 반복자를 코딩하는 가장 좋은 방법
- 11. php를 사용하여 라디오 버튼을 미리 채우는 가장 좋은 방법은 무엇입니까?
- 12. 미리 준비된 응답 기능을 만드는 가장 좋은 방법은 무엇입니까
- 13. Django의 데이터를 하드 코딩하는 가장 좋은 방법
- 14. .NET에서 대규모 다중 단계 양식을 코딩하는 가장 효율적인 방법은 무엇입니까?
- 15. 응용 프로그램을 설계하고 코딩하는 사이에 좋은 시간 균형은 무엇입니까?
- 16. Python으로 시간을 저장하는 중 - 가장 좋은 형식입니까?
- 17. iphone 양식을 설정하는 가장 좋은 방법은 무엇입니까?
- 18. 이 프로그램을 작성하는 가장 좋은 방법은
- 19. 큐브에서 디스크 방향을 지정하는 wxPython GUI 프로그램을 코딩하는 방법은 무엇입니까?
- 20. java에서 비동기 호출 시퀀스를 코딩하는 더 좋은 방법은 무엇입니까?
- 21. T-SQL 문의이 부분을 코딩하는 가장 효율적인 방법은 무엇입니까?
- 22. RoR에서 캘린더/이벤트 프로그램을 구현하는 가장 좋은 방법은 무엇입니까?
- 23. 모바일 웹 응용 프로그램을 프로파일 링하는 가장 좋은 방법은 무엇입니까?
- 24. install4j : 링크를 통해 응용 프로그램을 시작하는 가장 좋은 방법은 무엇입니까?
- 25. 인터넷을 통해 응용 프로그램을 업데이트하는 가장 좋은 방법은 무엇입니까?
- 26. C++ 웹 응용 프로그램을 개발하는 가장 좋은 방법은 무엇입니까?
- 27. C로 GUI 응용 프로그램을 설계하는 가장 좋은 방법은 무엇입니까?
- 28. 이 프로그램을 시작하는 가장 좋은 방법은 무엇입니까? 프로그램에 "고정 배선":
- 29. Sinatra 응용 프로그램을 프로파일 링하는 가장 좋은 방법은 무엇입니까?
- 30. WPF ".application"응용 프로그램을 실행하는 가장 좋은 방법은 무엇입니까?