pthreads

    1

    1답변

    x86 SE 모드에서 간단한 pthread 프로그램을 실행하려고했습니다. 이 작업을 수행하는 유일한 방법은 m5threads입니까? 내가 놓친 거지 뭔가 pthread.c:40:2: error: #error "spinlock routines not available for your arch!\n" 있습니까 : 나는 make 내가 아래에 오류가 발생하여

    0

    1답변

    Linux 환경에서 개발 중입니다. 내 소프트웨어에서 3 개의 스레드, t1, t2 및 t3이 실행되고 있다고 가정합시다 (pthread를 사용하여 구현 됨). 인터리빙이없는 스레드 t1과 t2의 실행 시간은 50ms에서 100ms 사이입니다. 어쨌든 내가 30ms (즉, t3가 실행을 마친 후에 (sched_yeild()) 인터럽트를 발행 할 스레드 t3

    0

    2답변

    내 프로그램을 스레드로 실행하려고하는데, 나는 pthread_create()을 사용하지만 스레드를 즉시 실행한다. 사용자가 실행하기 전에 우선 순위를 변경할 수있게하고 싶습니다. 어떻게 해결할 수 있습니까? 당신이 당신의 pthread_create() 호출 NULL을 지정한 경우 스레드 속성이 이동 : pthreads의 우선 순위 쓰레드 생성 후 설정이 아

    7

    2답변

    pthread_t 값 (pthread_create() 또는 std::thread::native_hanle()에서 반환)을 Linux의 pid (tid)에 매핑하는 정상적인 방법이 있습니까? 누군가가 행복해지기 전에 은이 아니며 스레드 자신의 PID를 찾습니다 (gettid()으로 수행 할 수 있음). 미친 방법은 스레드를 강제로 호출하여 gettid()을

    -2

    1답변

    필자는 선생님과 pthreads 라이브러리에서 제공하는 Monitor 클래스를 사용하여 고전적인 프로듀서 - 소비자 프로그램을 작성하려고합니다. 내 간단한 알고리즘 뒤에 논리를 가지고 있다고 생각하지만, 작동하려면 버퍼에 현재 얼마나 많은 요소가 있는지 추적해야합니다. 왜 그런지는 모르겠지만 그 값을 책임지는 변수는 무작위 값을 얻고있다. 심지어 다른 변수

    -1

    1답변

    두 개의 스레드를 시작하려고합니다. 각 스레드는 자체 코어 (예 : 4 코어 -> 4 스레드)입니다. pthread_t thread_objs[cpu_count]; pthread_attr_t attr; cpu_set_t cpus; pthread_attr_init(&attr); for (unsigned int t = 0; t < cpu_count; t

    0

    1답변

    메인 스레드없이 다른 모든 pthread를 멈출 수있는 프로그램을 작성하고 싶습니다. pthread_kill을 사용하여 신호 처리기를 호출하여 블럭을 호출 할 수 있습니다 그 자체. 그러나 나는 붙어있어. 여기에 코드 아래의 (?이 사실이다) #include <iostream> #include <signal.h> #include <pthread.h>

    2

    2답변

    스레드 (gcc, Linux, x86)간에 데이터 구조체를 공유하고 싶습니다. 의 내가 스레드 A에 다음 코드 있다고 가정 해 봅시다 : shared_struct->a = 1; shared_struct->b = 1; shared_struct->enable = true; 스레드 B가 enable 플래그 그 구조체 먼저 확인하는주기적인 작업입니다. 필자

    0

    2답변

    사용자가 질문을하고 몇 초 내에 질문에 답하는 프로그램을 만들려고합니다. 그렇지 않으면 프로그램이 입력을 중지합니다. 내 문제는 내 프로그램이 입력을 차단하지 못하게하는 것입니다. 데이터를 입력 할 수 있지만 입력하지 않으면 타이머가 끊어져 계속 입력을 요청합니다. Windows에서 실행 중이며 Code :: Blocks를 사용하는 것이 중요합니다. 누군가

    0

    1답변

    난 그냥 pthreads을 사용하여 병렬 프로그래밍을 배우기 시작했습니다. 그래서, 학습 목적을 위해 나는 두 개의 정수 배열을 병렬 적으로 시도했습니다. 나는 배열 변수 a, b 및 c을 가지고 struct construct을 선언했다. a, b을 추가하고 결과를 c에 저장하고 싶습니다. #include <stdio.h> #include <pthread