쓰레드 풀링 (Thread Pooling)
Pool의 사전적인 뜻이 연못, 저수지 풀 등이다.
쓰레드 풀링(Thread Poling)이란 쓰레드를 담아 놓는 용기를 뜻한다. 즉, 미리 쓰레드를 할당시켜 놓는 기법을 말한다.
쓰레드가 생성되고 소멸되는 것은 많은 오버헤드가 있다. 쓰레드 풀의 기본 원리는 쓰레드 재활용이다. 할당된 일을 마친 쓰레드를 소멸시키지 않고, 쓰레드 풀에 저장해 두었다가 필요할 때 다시 쓰는 개념이다.
해야 할 일이 등록 되기 전에 쓰레드 풀과 동시에 쓰레드가 생성 되고, 일이 등록되었을 경우, 임의로 쓰레드를 할당해서 처리하게 한다.
http://www.joinc.co.kr/modules/moniwiki/wiki.php/Site/Thread/Advanced/ThreadPool 참고
http://gonius.tistory.com/45 참고
'Linux > Embedded System' 카테고리의 다른 글
FPGA란 (0) | 2014.12.03 |
---|---|
뮤텍스 & 세마포어 (0) | 2014.12.01 |
선점형(preemptive) & 비선점형(non - preemptive) (0) | 2014.11.24 |
U-boot란 무엇인가 (0) | 2014.11.24 |
부트로더란 무엇인가 (0) | 2014.11.24 |