스레드풀 전체 소스를 소개합니다. 출처는 기억이 안 나는데, 아마도 스택 오버플로우일 겁니다. 프로젝트 압축 파일 C# 쓰레드풀 예제 프로젝트 - 아래는 스레드풀 메인 클래스인데, Action을 이용해 랜덤한 스레드 시작과 종료 코드를 실행합니다. 5번째 라인의 thread pool 클래스에서 실제 스레드 객체도 생성합니다. 1234567891011121314151617181920212223static void Main(string[] args){ using (var pool = new Pool(5)) // size { var random = new Random(); Action randomizer = (index => { Console.WriteLine("{0}: Working on index {1}"..
[Qt프로그래밍] Thread를 GUI에서 효율적으로 사용 방법 [Qt5] C#도 그렇고 Qt도 그렇고 버전이 올라갈 때마다 더 많고 합리적인 라이브러리가 추가(수정)됩니다. (C# 스레드풀 예제[링크]) Qt는 이전부터 그래왔지만, 기본 스레드에서 GUI의 도구에 접근할 때면 여러 경고 메시지를 내뿜습니다. 가령, 아래처럼 말이죠. Qt프로그래밍 중 자주 보게 될 에러입니다. 12QCoreApplication::sendPostedEvents: Cannot send posted events for objects in another threadcs 그렇기에, 굳이 스레드가 필요하다면 아래 사이트를 참조해 별도의 스레드를 구현할 필요가 있습니다. Timer는 독립적으로 구동되어야 합니다. GUI 도구에 영향..