eintr

    0

    1답변

    std :: async를 사용하여 작업에 소켓이 관련된 경우 작업을 병렬로 실행하는 데 문제가 있습니다. 내 프로그램은 Linux 용 표준 C++로 작성된 간단한 TCP 소켓 서버입니다. 클라이언트가 연결되면 전용 포트가 열리고 별도의 스레드가 시작되므로 각 클라이언트는 자체 스레드에서 서비스됩니다. 클라이언트 개체는 맵에 포함되어 있습니다. 모든 클라이언

    2

    1답변

    나는 동일한 프로세스에서 (파이썬 프로그램, 자사의 다중 스레드 응용 프로그램)가 일어난 : 부스트 :: AVT PvAPI SDK에 링크 라이브러리, 즉에 파이썬 모듈 가장 넓은 의미에서 카메라로부터 이미지 프레임을 얻는 드라이버. 이 라이브러리 (PvApi SDK)는 내부적으로 수 밀리 초마다 SIGALRM을 생성합니다. pyserial을 사용하여 일부

    1

    1답변

    나는 현재 게임 프로그래밍 책이지만거야 그리고 내가 latests DirectX11 SDK와 코드가 일부 Directx9와 코드를 를 컴파일하려고는 이러한 선이 코드 #pragma comment(lib,"d3d9.lib") #pragma comment(lib,"d3dx9.lib") 그러나 나는 얻을 LINK : 치명적인 오류 LNK1104 : 파일을

    0

    2답변

    잠시 동안 c-coder를 사용합니다. 초보자도 전문가도 아닙니다. 자, PPC Linux에서 C로 특정 데몬 응용 프로그램이 있습니다. 필자는 PHP의 socket_connect를 클라이언트로 사용하여이 서비스에 로컬로 연결합니다. 서버는 유닉스 소켓을 통해 다중 연결에 epoll을 사용합니다. 사용자 제출 문자열은 strstr()을 사용하여 특정 문자/

    1

    1답변

    다양한 fds를 폴링하는 스레드가 있습니다. 시간 제한 설정과 함께 epoll_wait를 사용하고 있습니다. do { n = epoll_wait(epollFd, eventsList, eventsTotal, timeoutMS); } while ((n<0) && (errno == EINTR)); 이벤트리스트 메모리 timerfd, signalf

    6

    8답변

    즉, 시스템 호출시 EINTR과 같은 오류 조건을 어떻게 테스트 할 것인가? 나는 그 자체로 모든 경우 일 수있는 한 가지 구체적인 예는 (errno == EINTR)을 사용하여 EOF를 반환 할 때 fclose를 다시 호출해야하는지 여부입니다. 이 동작은 fclose의 구현에 따라 달라집니다. // Given an open FILE *fp while (

    11

    1답변

    알려진 것처럼 read 및 write과 같은 일부 차단 호출은 -1을 반환하고 errno을 EINTR으로 설정하고이를 처리해야합니다. 제 질문은 논 블로킹 통화에 해당합니까 (예 : 소켓을 O_NONBLOCK)? 내가 읽은 일부 기사와 출처는 논 블로킹 호출이이 문제를 신경 쓸 필요가 없지만 이에 대한 신뢰할 수있는 참조는 발견하지 못했다고 전했다. 그렇다

    1

    2답변

    우분투 10.04에서 iwth gcc 버전 4.4.3을 프로그래밍 중입니다. sigtimedwait(), sigwait()를 사용하여 SIGALRM을 잡는 방법을 모르겠습니다. 타이머 처리기가 설정된 경우 sigtimedwait(), sigwait()는 항상 EINTR (4)를 반환합니다. 타이머 처리기가 설정되어 있지 않으면 SIGALRM이 절대로 수신되