vC++을 사용하고 CreateThread 함수를 사용하여 스레드를 만듭니다. 해당 작업을 완료 한 후에 다시 시작하면됩니까?vC++에서 스레드를 다시 시작하는 방법, CreateThread를 사용하여 만듭니다.
1
A
답변
5
종료 된 스레드를 다시 시작할 수 없습니다. 그러나 CreateThread를 사용하여 다시 실행할 동일한 기능의 새 스레드를 시작할 수 있습니다.
0
확실히 스레드 내에서 루프처럼 들리며 다시 시작하지 않습니다.
4
Martin은 일단 종료 된 스레드를 다시 시작할 수 없다는 점에서 절대적으로 맞습니다. 그러나, 나는 당신이 "스레드 풀링 (thread pooling)"이라고 불리는 것을 탐색해야한다는 점을 계속해서 알아야만한다는 것을 알고 싶습니다.
기본적으로 스레드 풀은 (활성)이고 작업을 기다리는 많은 스레드로 구성됩니다. 작업을 수행해야하는 경우 작업 작업을 이러한 스레드 중 하나에 할당하면 스레드가 스레드를 완료하면 작업 대기 중 상태로 되돌아갑니다. 이 기술은 스레드 작성시 성능이 저하되므로 성능이 크게 향상 될 수 있습니다.
Windows 네이티브 스레드 풀에 대한 자세한 내용은 here을 시작할 수 있지만 응용 프로그램에 Windows 스레드 풀 API에서 사용할 수없는 기능이 필요할 경우 사용자 고유의 스레드 풀을 구현할 수도 있습니다.
스레드 풀링도 지원되며 .NET Framework에서도 권장됩니다.
관련 문제
- 1. 배경 스레드를 시작하는 방법?
- 2. 스레드를 일시 중단하고 다시 시작하는 방법은 무엇입니까?
- 3. NSFetchedResultsController를 사용하여 쿼리를 다시 시작하는 방법
- 4. nant 스크립트를 사용하여 apache를 다시 시작하는 방법
- 5. UIView 애니메이션을 다시 시작하는 방법
- 6. Eclipse : LaunchConfiguration을 다시 시작하는 방법
- 7. C#에서 UI 스레드를 시작하는 방법
- 8. django runserver 때 스레드를 시작하는 방법?
- 9. 언제든지 viewcontroller를 다시 시작하는 방법
- 10. 백그라운드에서 재생을 다시 시작하는 방법
- 11. .NET에서 스레드를 다시 시작
- 12. 스레드를 중지/시작하는 방법은 무엇입니까?
- 13. VC에서 0xFEEFEE을 없애려면 어떻게해야합니까?
- 14. iPhone 게임에서 레벨을 다시 시작하는 방법
- 15. 는 클러킹을위한 스레드를 생성하고 다시 다른 스레드를
- 16. 부두 인스턴스를 다시 시작하는 가장 좋은 방법
- 17. VB.NET을 사용하여 서비스를 다시 시작하는 방법은 무엇입니까?
- 18. SQL_Alchemy가 개체를 다시 만듭니다.
- 19. 간단한 동전 던지기 게임을 다시 시작하는 방법
- 20. 중단 된 다운로드를 다시 시작하는 방법
- 21. jquery 슬라이드 쇼를 다시 시작하는 방법
- 22. C#에서 예외 계산을 다시 시작하는 방법?
- 23. 재설정하거나 다시 시작하는 방법 중첩 루프
- 24. IIS를 다시 시작하는 방법을 식별하는 방법?
- 25. Visual C# 프로그램 자체를 다시 시작하는 방법
- 26. 잡종 클러스터의 롤링 다시 시작하는 방법
- 27. 클래스 멤버 인 함수에 대해 CreateThread를 어떻게 사용합니까?
- 28. 같은 시간에 두 스레드를 시작하는 방법 (또는 닫는 시간에)
- 29. 자체 생성자에서 스레드를 시작하는 것이 좋은 생각입니까?
- 30. 특정 코어에서 스레드를 시작하는 방법은 무엇입니까?
고마워요. –
다음에 답을 표시해주세요! – Geo