예를 들어, 시각 스튜디오에서는 언제든지 모든 스레드를 고정/해동 할 수 있습니다. 이 코드를 스레드 코드에 대한 스트레스 테스트를 만들기 위해 프로그래밍 방식으로 수행 할 수 있습니까? 임의의 스레드가 임의의 시간 동안 무작위로 고정 될 수 있으면 실제로 동기화 논리를 실행합니다.Windows에서 스레드를 프로그래밍 방식으로 고정 할 수 있습니까?
4
A
답변
3
SuspendThread & ResumeThread를 사용하면 OpenThread를 호출하여 얻을 수있는 스레드 핸들이 필요합니다. msdn의 thread functions 페이지는 이런 종류의 일에 좋은 자료입니다.
1
Thread's
을 ThreadPool
에서 무작위로 고르고 임의의 시간 동안 잠자기 상태로 만들 수있는 Thread
을 만들 수 있습니다. 그게 네가 한 일이야.
관련 문제
- 1. MOTION_EVENT 프로그래밍 방식으로 프로그래밍 할 수 있습니까?
- 2. Info.plist를 프로그래밍 방식으로 편집 할 수 있습니까?
- 3. 프로그래밍 방식으로 터치를 취소 할 수 있습니까?
- 4. 프로그래밍 방식으로 iPhone을 음소거 할 수 있습니까?
- 5. 프로그래밍 방식으로 이미지를 추가 할 수 있습니까?
- 6. WebRole을 프로그래밍 방식으로 "재활용"할 수 있습니까?
- 7. Windows에서 CreateFile을 사용하여 프로그래밍 방식으로 이미지를 iPhone에서 읽을 수 있습니까?
- 8. 프로그래밍 방식으로 Windows에서 파일 모니터링
- 9. 프로그래밍 방식으로 자신의 .NET 프로세스를 디버그 할 수 있습니까?
- 10. Windows에서 "듣는"오디오 장치를 프로그래밍 방식으로 설정하십시오.
- 11. 프로그래밍 방식으로 호스트 추가 (Windows에서 이름 확인)
- 12. Windows에서 전력 사용량을 프로그래밍 방식으로 결정합니까?
- 13. Windows에서 IPv6이 활성화되어 있는지 프로그래밍 방식으로 확인하십시오.
- 14. 프로그래밍 방식으로 고정 IP 주소 추가
- 15. Windows에서 리소스 파일을 프로그래밍 방식으로 업데이트 중
- 16. 어떻게 프로그래밍 방식으로 InputStream에서 읽기를 취소 할 수 있습니까?
- 17. Windows에서 연결된 네트워크 속도를 프로그래밍 방식으로 감지합니다.
- 18. Windows에서 프로그래밍 방식으로 SVG를 PDF로 변환하는 방법?
- 19. Windows에서 프로그래밍 방식으로 Outlook 전자 메일 설정
- 20. Windows에서 프로그래밍 방식으로 성공적인 인쇄 확인
- 21. Windows에서 시작 화면을 프로그래밍 방식으로 닫습니다.
- 22. 프로그래밍 방식으로 Windows에서 비디오 크기를 결정하는 방법
- 23. Windows에서 프로그래밍 방식으로 USB 장치 다시 시작
- 24. Windows에서 Java Runtime Engine을 프로그래밍 방식으로 활성화 및 비활성화 할 수 있습니까?
- 25. MS Windows에서 프로세스 제어 블록에 프로그래밍 방식으로 액세스 할 수 있습니까?
- 26. Windows에서 프로그래밍 방식으로 컨트롤을 스크롤하는 방법은 무엇입니까?
- 27. Windows에서 Objective-C를 코딩 할 수 있습니까?
- 28. Windows에서 델파이 화면 고정
- 29. Windows에서 스레드를 예약하려면 어떻게해야합니까?
- 30. Windows에서 연결된 키보드를 구별 할 수 있습니까?
도 일시 중지하고 '즉시'다시 시작하면 적절하게 비 결정적 지연이 발생할 수 있습니다. – JustJeff
@JustJeff very true – Mayank
모든 스레드가 스레드 풀의 일부는 아닙니다. 그리고 당신은 (경쟁 조건을 테스트하기 위해) 태스크에 지연을 도입하지 않고, 단지 쓰레드 풀을 사용하고 있습니다. -1 –