타이머없이 2 분마다 어떻게 코드를 실행할 수 있습니까? . 내가 스레드로 할 수 있다고 생각하지만 어떻게? 타이머 또는 스레드를 사용하는 것이 더 좋습니다.타이머 [VB.NET] 대신 스레드 사용
0
A
답변
3
스레드는 타이머에 비합리적으로 비싼 대안이며 특히 느리게 틱하는 타이머입니다. Sleep (2 * 60 * 1000)을 호출하는 스레드는 메가 바이트의 메모리를 사용하지 않고 관리되는 스레드의 비용 인 5 개의 운영 체제를 효과적으로 처리합니다.
대신 System.Threading.Timer 또는 System.Timers.Timer를 사용하십시오. 콜백/이벤트는 스레드 풀 스레드에서 실행되므로 수행 한 내용을주의 깊게 살펴보고 공유 변수에 액세스 할 때 적절한 잠금이 필요합니다. 일반 스레드와 동일한 고려 사항.
+0
+ 1 적절한 잠금을 언급 한 경우 – Codexer
관련 문제
- 1. vb.net dll에서 타이머 사용
- 2. 타이머 스레드 및보기 사용 방법
- 3. vb.net 타이머 로직 (중첩 타이머)
- 4. Openerp 타이머 작업 (Python을 사용) 스레드
- 5. 타이머 정지 (VB.NET)
- 6. 서버 쪽의 VB.NET 타이머
- 7. 자바 스크립트 타이머 스레드
- 8. 타이머 및 스레드 질문
- 9. 다중 스레드 타이머 클래스
- 10. 커널 스레드 대 타이머
- 11. 홀드 타이머 유형 스레드
- 12. 스레드 타이머 문제 python
- 13. C# 타이머/이벤트 레이스 - 타이머 스레드 플러시
- 14. Firebreath 타이머 콜백 메인 스레드
- 15. Winform 시작 화면 - VB.NET - 타이머
- 16. 타이머 사용
- 17. 작업자 스레드 대신 Qt 신호/슬롯 사용
- 18. 네이티브 jdk 스레드 대신 asynchbeans 사용
- 19. 배열 (다중 스레드) 대신 ConcurrentBag 사용
- 20. VB.NET 멀티 스레드, 알림 수신까지 스레드 차단
- 21. VB.net 크로스 스레드
- 22. vb.net - 배경 스레드 문제
- 23. Windows 서비스 타이머 다중 스레드
- 24. BackgroundWorker 스레드 및 타이머 논리
- 25. 스윙과 타이머 사용하기 스레드 수면
- 26. 있는 ScrollView 스레드 타이머 아이폰
- 27. 안드로이드에서 타이머 내부의 시스템 스레드
- 28. .Net 최대 동시 타이머 스레드
- 29. VB 스레드 타이머 업데이트 UI
- 30. SIGALRM을 사용하는 c의 타이머 스레드
코드와 UI의 상호 작용이 최소화되어 있습니까? – dbasnett
아니요 ... – user1970090