쓰레드 풀링 (Thread Poling)

Linux/Embedded System 2014. 12. 1. 15:06 Posted by gaeddong2

쓰레드 풀링 (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