CnUnix

[알림판목록 I] [알림판목록 II] [글목록][이 전][다 음]
[ CnUnix ] in KIDS
글 쓴 이(By): kkiri (끼리)
날 짜 (Date): 2002년 3월 11일 월요일 오후 07시 41분 31초
제 목(Title): Re: [Q] linux와 solaris에서 thread의 차�


LWP에 bound되게 아래와 같이 해보시기 바랍니다.

int main() {
    pthread_t t1, t2;
    pthread_attr_t attr;
 
    pthread_attr_init(&attr);
    pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM);
 
    pthread_create(&t1, &attr, loop1, NULL);
    pthread_create(&t2, &attr, loop2, NULL);

    for(;;) {
pause(;
    }
}

bound를 하지 않으면 하나의 LWP로 두 개의 thread가 번갈아 가면서
돌아가는데 switching이 일어나지 않는한 거의 하나만 돌아갑니다.

[알림판목록 I] [알림판목록 II] [글 목록][이 전][다 음]
키 즈 는 열 린 사 람 들 의 모 임 입 니 다.