pthreads

    1

    1답변

    내 멀티 스레드 서버의 Mac OS X 포트를 테스트하고 있습니다. 시작되지만 클라이언트 요청이 작업자 스레드에 의해 취해진 직후 vsnprintf에서 종료됩니다. vsnprintf가 일부 스레드 로컬 메모리를 pthread_setspecific로 조작하려고 시도하는 것 같습니다. 이것은 잘못된 포인터를 역 참조합니다. 그런 다음 gdb는 dlopen 호출

    9

    1답변

    인사말. gcc로 컴파일 할 때 자동으로 pthread 옵션을 사용하고 이상적으로는 -pthread를 지정하는 autoconf configure 스크립트를 작성하려고합니다. AX_PTHREAD가 작동 하겠지만 MacOS 10.6에서는 작동하지 않는 것으로 보았습니다. 스크립트 맥 구축을 위해 내가 이해할 수없는 이유로 http://www.nongnu.org

    0

    3답변

    유닉스에서 시스템이 다중 프로세서인지 아니면 단일 프로세서인지를 어떻게 알 수 있습니까?

    4

    1답변

    내 응용 프로그램에서 주 스레드보다 높은 우선 순위로 실행해야하는 도우미 pthread를 만듭니다. 는이 같은 생성 된 스레드의 우선 순위 설정하려고 : struct sched_param param; pthread_attr_t tattr; pthread_attr_init(&tattr); pthread_attr_getschedparam(&tattr, &

    0

    2답변

    간단한 멀티 스레드 프로그램을 작성하려고했습니다. 그것은 핵심을 버리고 있습니다. int t; for(t=0; t<NUM_THREADS; t++) { printf("Main: creating thread %d\n", t); rc = pthread_create(&thread[t], &attr, BusyWork, (void *)t);

    0

    2답변

    간단한 쿼리 일 수 있습니다. 우리가 스레드를 만들 때 (void *) t를 함수의 인자로 전달할 때 PrintHello.we는 긴 변수 인 tid에서 포인터 threadid (long에 typacasting)의 값을 다시 복사합니다. .i 매개 변수 전달과 혼동합니다. 이것은 참조로 전달하거나 value.over로 전달하는 것이 맞습니까? (value *

    10

    11답변

    저는 Stack Overflow 초보자입니다. C/C++에서 유닉스 플랫폼을 연구 중이다. 이와 관련하여 기본 프로그래밍을 알고 있다면 multithreading부터 어떻게 시작할 수 있습니까? 멀티 스레딩이 매우 흥미로운 것 같아서 이런 점에서 내 지식을 키우고 싶습니다. 어떻게하면 멀티 스레딩을 시작할 수 있으며 가능한 한 빨리 컨셉을 잡을 수있는 최고

    3

    2답변

    C로 다중 스레드 Unix 응용 프로그램을 개발 중입니다. 동시에 활성 스레드 수를 계산하는 간단한 방법이 있습니까? 라이브러리에서 이미 수행 할 수있는 경우 활성 스레드 수를 추적하는 코드를 작성하지 않아도됩니다! :-) POSIX pthreads를 사용하고 있으며 Unix 및 Unix 계열 시스템에 가능한 코드를 이식하려고 노력하고 있습니다.

    4

    1답변

    pthreads는 재귀 뮤텍스가 잠긴 횟수를 쿼리 할 수있는 메소드를 지원합니까?

    2

    3답변

    여러 스레드를 사용하는 C의 Linux 용 응용 프로그램에서 작업하고 있습니다. main 함수에 의해 생성 된 스레드는 대부분의 작업을 수행하므로 대개 마지막으로 마칩니다. 나는 이상한 행동을 보았고, 스폰 된 스레드가 작업을 끝내기 전에 종료되는 메인 스레드로 인한 것 같아요. 이 실행될 때이 코드가 실행 #define _POSIX_C_SOURCE 200