솔라리스 스레드 생성시 THR_BOUND 와 THR_NEW_LWP에 대하여
글쓴이: bw001730 / 작성시간: 화, 2004/11/09 - 9:55오전
솔라리스 스레드 생성시
THR_BOUND 옵션을 주고 생성하는 것에 어떤 의미가 있는 것인가요?
LWP에 BINDING 해주는 개념정도로 이해했는데요
제가 예제 프로그램을 작성해보니깐..
set_concurrency(3); 으로 해놓고 for(i=0;i<10;i++) thr_create(NULL, 0, start_func, NULL, THR_BOUND , &tid[i]); get_concurrency() 값이 4로 되어서 계속 진행됩니다.
그렇다면 나중에 생성된 스레드들이 바인딩 되었다고 볼수 없는 것이 아닌가요?
--------------------
지금 서버 프로그램을 작성중인데
아주 가끔 스레드 생성하는 부분에서 영구적인 블럭킹 현상이 발생하고
있는데 이해할 수가 없네요
동기화문제느 아닌것 같은데..흠..
Forums:
댓글 달기