문맥은 다음과 같이이다 : 스레드는 일부 잠시 후 차단/스레드가 잠을 넣어되어 이미 잠겨있는 뮤텍스를 을 잠그려고, 뮤텍스가 을 잠금 해제 Q1) 그러면 어떻게됩니까? 스레드를 즉시 실행으로 되돌릴 수 있습니까? 아니면 커널은 실행중인 쓰레드가 타임 슬라이스를 소비하고 대기중인 쓰레드를 정상적으로 스케줄 할 때까지 기다릴 것입니까? 질문 2 뮤텍스가 영원히
저는 pthread를 사용하여 Leibniz의 합계를 PI와 근사하게 평행하게하려고합니다. 내가 g의 최신 버전이 코드를 실행하면 ++이이 오류가 나타나고 난 정말 이유를 이해 해달라고, 나는 다음과 같이 컴파일 해요 : g ++ pi2.cpp -o PI2 -lpthread 여기 error invalid conversion from ‘void*’ to ‘i
잠재적으로 며칠이 걸릴 수있는 PHP 스크립트가 있으므로 로컬 컴퓨터에 pthread를 설치하고 프로세스를 스레드로 분리했습니다. 그러나 서버에 배포 한 후 pthread가 설치되지 않았다는 것을 알게되었습니다. 설치하는 데 어려움을 겪고 있으므로 다른 것을 시도하고 있습니다. PHP에 대한 pthread에 대한 대안 (복잡하지 않은)이 있습니까?
이것은 내 코드의 축약 된 버전입니다. 나는 "initializeGrid()"가 적절하게 동작한다는 것을 분명히해야한다. 그래서 간략하게 그것을 포함하지 않았다. args의 값을 인쇄하려면 "threadFunction()"을 얻으려고하는데 작동하지 않습니다. 도와주세요! #include <pthread.h>
#include <math.h>
#includ
나는 Gstreamer와 그 사용법에 대한 대부분의 문서를 읽었지만 Gstreamer와 다른 비 gstreamer 관련 스레드를 결합하는 것에 대해서는 거의 설명되어 있지 않다. 그래서 하나의 스레드에서 소스 요소가 싱크 요소에 직접 연결된 간단한 파이프 라인이있는 간단한 응용 프로그램을 만들려고합니다. 스레드를 관리하기 위해 "pthread"라이브러리를
코드에 문제가 있습니다. 나는이 클라이언트에 posix 대기열이 있습니다. concix 서버와 posix 대기열 통신. 질문이 다운되었습니다. mqd_t server;
mqd_t client;
struct request req; //char *name, int pos, int op...
struct reply rep; //int num, int ret
다음은 내가 아프고 강의를 듣지 않아서 어려움을 겪고있는 숙제 문제입니다. 루프 본체 내의 코드는 뮤텍스 바쁜 대기를 이용하여 재사용 가능한 배리어 구현에서 시도이다. 그러나이 코드는 교착 상태가 될 수 있습니다. for 루프의 각 반복에서 장벽이 올바르게 작동하도록 수정하십시오. Line 1: // count1 and count2 are volatile
pthread 뮤텍스를 프로세스간에 공유 할 수있는 경우 stackoverflow에 대한 많은 질문이 있지만 공유 뮤텍스 초기화에 대한 질문/대답을 찾을 수 없습니다. 필자가 이해하는 한, 프로세스 공유 뮤텍스를 사용하는 일반적인 방법은 다음과 같습니다. 공유 메모리 블록을 할당하고 공유 메모리 블록에 pthread 뮤텍스를 초기화하여 사용하십시오. 공유
저는 Linux Ubuntu에서 원격 디버거를 사용하여 VS2017 Linux C++를 테스트했습니다. C++ 용 예제 프로젝트를 몇 개 만들었고 예제를 실을 때까지 모든 것이 잘 작동했습니다. "pthread_create '에 대한 정의되지 않은 참조가 계속 발생하면서 컴파일 할 스레드를 얻지 못하는 것 같습니다. 이 해결책은 VS 프로젝트 속성 명령 줄
그래서 1-99 사이의 임의의 값을 갖는 2-d 어레이 [5] [12]를 생성하는 할당이 있습니다. 그런 다음 pthreads를 사용하여 배열의 각 요소에 1을 더하거나 1을 뺀 다음 결과를 출력하고 2, 3 또는 4 스레드로 프로세스를 나눕니다. 스레드의 수는 사용자가 명령 행에서 입력 한 내용에 따라 다릅니다. 컴파일하고 실행하는 코드가 있습니다. 그러