타이머 스레드에서 멀티 스레드 처리로 Windows 서비스를 정상적으로 중지하는 방법은 무엇입니까? OnStop 메서드에 무한 루프 로직을 추가하여 서비스 종료를 연기 할 수 있습니까?타이머 스레드에서 다중 스레드 처리로 Windows 서비스를 정상적으로 중지 하시겠습니까?
1
A
답변
1
OnStop()
메서드에서 서비스의 스레드 취소를 처리해야합니다.
ManualResetEvent
또는 AutoResetEvent
으로 논리를 시도하십시오. 타이머를 중지해야 할 수도 있습니다.
0
스레드가 중지되어야하는지 여부를 나타 내기 위해 일종의 플래그를 사용해야 할 수도 있습니다. SO에 관한 비슷한 질문이 이미 있습니다 - here
관련 문제
- 1. Windows 서비스 타이머 다중 스레드
- 2. flex에서 웹 서비스를 중지 하시겠습니까?
- 3. .net에서 다중 스레드 환경 디버깅
- 4. C# 타이머/이벤트 레이스 - 타이머 스레드 플러시
- 5. C에서 다른 스레드에서 타이머 시작 #
- 6. 자이 썬 어떻게 스레드에서 스크립트를 중지 하시겠습니까?
- 7. 멀티 스레드에서 TargetInvocationException을 정상적으로 복구하는 방법은 무엇입니까?
- 8. 자바 서버 중지 스레드
- 9. Windows 서비스를 중지 할 수 없습니다.
- 10. Windows 서비스를 정상적으로 종료하는 데 몇 시간이 걸릴 수 있습니까?
- 11. iPhone 시뮬레이터에서 위치 서비스를 사용 중지 하시겠습니까?
- 12. WCF 다중 스레드 호출
- 13. 다중 포트를위한 다중 스레드?
- 14. 정상적으로 작업자 스레드 종료
- 15. 다중 스레드 #
- 16. 안드로이드 서비스를 중지
- 17. C# WinForms : 스레드에서 타이머 활성화
- 18. 다중 스레드 환경의 BufferedReader
- 19. 커널 스레드 대 타이머
- 20. 코어 데이터 다중 스레드
- 21. 다중 스레드 위임/이벤트
- 22. windows 서비스 타이머
- 23. Windows 서비스에서 중지/일시 중지 요청을 처리하는 동안 지연 처리
- 24. 이벤트 대기 중 스레드 일시 중지
- 25. Android 타이머 중지 및 시작
- 26. 가상 키를 사용하여 타이머 중지
- 27. Windows 서비스의 타이머
- 28. 루비 스레드 시작 및 중지
- 29. OpenCV 다중 스레드 호출
- 30. 간단한 다중 스레드 질문