pthreads

    1

    1답변

    저는 C에 비교적 익숙하지 않습니다. 지금까지는 멀티 스레딩에 대한 경험이 거의 없었습니다. 숫자 배열이 소수인지 복합 요소인지를 계산하는 작은 프로그램을 작성했습니다. 이 잘 작동하지만 더 큰 숫자로 작업 할 때 스레드간에 작업 부하를 나누고 싶습니다. 일종의 생각이 들지만, C에서 이것을 구현하는 방법을 알 수 없습니다. 간단한 예로서 199라는 소수를

    0

    1답변

    C에서 다중 스레드 스도쿠 솔루션 유효성 검사기를 작성하는 프로젝트 (숙제가 아님)로 작업하고 있습니다. C 언어에 익숙하지 않아서 코드 품질이 나쁘다고 변명했습니다. 개선. 9 개의 별도 스레드에서 row_check 9 번을 호출하려고합니다. 매개 변수로 메소드의 경우 행 번호 (arg)와 배열 이름 (arr)을 전달합니다. 스레드를 만들었지 만 매개 변

    0

    1답변

    여러 스레드를 이해하는 데 어려움이 있습니다. 여기에 상황이 있습니다 : 배열에서 정수를 선택하고 조건에 따라 다른 배열에 저장하려고합니다. 조건은 매우 복잡합니다. 기본적으로 array [i]와 다른 모든 배열 [not i] 사이의 커다란 비교 집합입니다. 그것을 checkCondition()이라고 부르 자. 먼저 pthread를 만듭니다. 여기 내 코드

    1

    1답변

    라이브러리 pthread.h은 pthread_rwlock_t FIFO입니까? 다음 예에서는 다중 스레드가 있습니다. 모든 스레드가 순서대로 실행되는 것을 보장한다고 상상해보십시오. // Thread 1 - does a write lock pthread_rwlock_wrlock(&lock); // Thread 2 - does a read but has

    -1

    1답변

    내 프로그램이 내 시스템의 모든 스레드를 제어 할 수 있도록 pthreads (또는 다른 대안)를 만들 수 있는지 알아 내려고합니다. 가능성이 있는지 없는지 나는 모른다. 어떤 도움을 주시면 감사하겠습니다!

    1

    1답변

    2 개의 스레드를 만들고 for 루프에서 "count"카운터를 증가시키는 동일한 함수를 호출하려고했습니다. 그러나이 코드를 실행할 때마다 카운터의 값이 다릅니다. mutex를 사용하여 전역 정적 변수 "count"를 증가시킬 때 스레드간에 동기화를 시도하지만 여전히 값이 다릅니다. static int count; pthread_mutex_t count_m

    6

    1답변

    2 개의 유사한 프로그램의 성능을 보여주는 꽤 많은 프로그램이 있는데, 둘 다 계산을하기 위해 2 개의 스레드를 사용합니다. 아주 천천히, 나는 (나는 심지어 느린 것으로 예상) 동적으로 생성 할 수 OBJ를 수정 한 것 #include<pthread.h> #include<stdlib.h> struct M{ long a; long b;

    0

    1답변

    pthread 사용이 필요한 작업을하고 있습니다. 기본적으로 매트릭스에서 최대 값을 찾고 싶지만 모든 작업을 단일 처리하는 대신 pthreads을 사용하여 처리합니다. 아래 정의 된대로 하나의 구조체를 사용하여 findMaxPerArea 함수에 여러 값을 입력합니다. 마지막 줄에 pthread_create(...);을 호출하면 문제가 발생합니다. print

    1

    1답변

    이것이 내 문제입니다. 예를 들어, 내 프로그램에서 항상 작동해야하는 작업 A가 있습니다 (예 : 초당 15 회 호출되는 함수). 작업 A는 많은 양의 데이터를 수집합니다. 그런 다음 사용자가이 큰 데이터를 파일로 내보내는 것을 트리거합니다. 이 작업 B (즉, 파일로 데이터 내보내기)는 백그라운드에서 수행되어야 작업 A가 중지되지 않습니다. #includ

    0

    1답변

    다중 스레드 프로그램에서 스레드로 병렬 계산 된 계산을 기반으로 공유 메모리를 할당 한 다음 동기화 후 모든 스레드에서 해당 공유 메모리를 사용해야합니다. 쓰레드에 합류하지 않고 새로운 쓰레드를 생성하지 않고 그렇게 할 수있는 방법이 있습니까? 스레드가 공유에 자신의 실행을 계속 예상 크기의 공유 메모리를 선언 16 스레드 병렬 에 필요한 메모리의 크기를