fcntl

    2

    1답변

    EDEADLK를 올바르게 처리해야합니다. 내 프로그램에서 나는 두 아이들이 부모 수면까지 기다린 다음, 자물쇠를 적용하고 곧바로 떠나라고 봅니다. 미안하다. 나는 스페인 학생이다. 교착 상태에 대한 int main(){ pid_t childpid, childpid2; struct flock cerrojo; int fd, sta

    2

    2답변

    , 우리는 나는 다음과 같은 얻을 fcntl.h를 사용하고 unistd.h C++ 문자열을 사용하여 . 입력 문자열의 내용과 함께 파일이 생성됩니다. 하지만, 왜이 라인의 작동하지 않습니다 : 여기에 statusOfFunction = read(fileDescriptor, reading.c_str(), 10); Error: No matching functi

    0

    1답변

    필요한 것은 콘솔 너비뿐이므로 다른 많은 기능을 제공하는 다른 라이브러리에 의존하지 않는 것이 좋습니다. 또한, 내 라이브러리의 사용자는 아마도 ncurses dev 헤더가 설치되어 있지 않습니다. 따라서 ncurses에 대한 종속성을 제거하면 내 사용자의 요청이 줄어 듭니다. ncurses 소스 코드를 다운로드하여 간략하게 살펴 보았지만 콘솔 너비를 수집

    1

    2답변

    작업은 하나의 파일 항목 내에 크기가 다른 두 개의 레코드를 만듭니다. 내가 테스트를 위해 파이썬 3.4.5을 사용하고 있습니다 : import fcntl import os import struct MTIOCTOP = 0x40086d01 # refer to mtio.h MTSETBLK = 20 fh = os.open('/dev/st2', os.

    0

    1답변

    open() 기능을 사용하여 파일을 hell.txt으로 열었습니다. fd=open("hell.txt",O_RDONLY); 그런 다음 설명자를 4으로 반환한다고 생각해보십시오. 그리고 hi.txt이 이미 설명자 3을 차지하고 있으므로 3으로 hell.txt 파일을 dup2 또는 fcntl() 기능을 사용하지 않고 연결하려고합니다. 두 기능을 사용하지 않고

    1

    1답변

    C에서 POSIX 파일 영역 잠금을 이해하려고합니다. 아래 프로그램은 정말 간단하고 잠금을 F_WRLCK로 설정 한 다음 잠금을받습니다. 열림/설정 잠금 중에 오류가 없습니다. 불행히도 항상 F_UNLCK를 반환합니다. 실수는 어디 있습니까? OSX에서 제대로 작동하지 않을 수도 있습니까? #include <stdio.h> #include <stdlib.

    0

    1답변

    매뉴얼 페이지 fcntl은 파일 설명자 조작에 사용됩니다. 그러나이 이름은 기억하기 쉽지 않습니다. 전체 이름을 알면이 시스템 호출 이름과 그 사용을 기억하는 데 도움이됩니다. 나는 인터넷에서 찾으려고했지만 맨 페이지를 제외하고는 아무것도 얻을 수 없었다. fcntl의 성명 또는 이름이 무엇인지 알려주십시오. POSIX에서

    1

    1답변

    내가 한 번에 스크립트의 하나의 인스턴스를 실행할 수 fcntl을 라이브러리를 사용하기 위해 노력하고있어, 은 '수 (같은 서버 스크립트를 실행하는 하나 개의 서버 때 의미가 있습니다 스크립트의 다른 인스턴스를 실행하지 마십시오.) 다른 (실제로 동일한 파일 시스템에 액세스하는 서버)이 스크립트를 실행하면 작동하지 않습니다 (그는 실행할 수 있습니다). 사

    4

    1답변

    NFS를 통해 여러 VM이 액세스하는 서버에 results.txt 파일이 있습니다. 각 VM에서 프로세스가 실행되어 results.txt 파일을 읽고 수정합니다. A과 B의 두 프로세스가 동시에 파일을 읽으면 프로세스가 파일에 쓰는 순서에 따라 results.txt에 A 또는 B 수정이 나타납니다. 프로세스 A에 파일에 대한 쓰기 잠금이있는 경우 B 프로세

    0

    1답변

    나는 fl1_start와 f1.1_len의 값으로 fcntl을 사용하여 파일의 특정 바이트를 잠근다. 프로그램을 실행하는 동안, 나는 그 바이트에 다른 프로그램에서 그 파일에 쓰려고했습니다. 두 프로그램이 동시에 실행될 때 두 번째 프로그램은 첫 번째 프로그램에서 잠금이 있음에도 불구하고 잠긴 바이트에 쓰고 있습니다. 아무도 왜 그런 행동을 설명 할 수 있