본문 바로가기
C# 스레드풀 예제, Thread pool + Action + Using 스레드풀 전체 소스를 소개합니다. 출처는 기억이 안 나는데, 아마도 스택 오버플로우일 겁니다. 프로젝트 압축 파일 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}".. 2017. 3. 3.
[Qt프로그래밍] Thread를 GUI에서 효율적으로 사용 방법 [Qt5] [Qt프로그래밍] Thread를 GUI에서 효율적으로 사용 방법 [Qt5] C#도 그렇고 Qt도 그렇고 버전이 올라갈 때마다 더 많고 합리적인 라이브러리가 추가(수정)됩니다. (C# 스레드풀 예제[링크]) Qt는 이전부터 그래왔지만, 기본 스레드에서 GUI의 도구에 접근할 때면 여러 경고 메시지를 내뿜습니다. 가령, 아래처럼 말이죠. Qt프로그래밍 중 자주 보게 될 에러입니다. 12QCoreApplication::sendPostedEvents: Cannot send posted events for objects in another threadcs 그렇기에, 굳이 스레드가 필요하다면 아래 사이트를 참조해 별도의 스레드를 구현할 필요가 있습니다. Timer는 독립적으로 구동되어야 합니다. GUI 도구에 영향.. 2017. 1. 8.