shared-memory

    0

    2답변

    오래 전부터 질문에 사과 드리지만 응답을 변경시킬 수있는 요점을 빠뜨리지 않았 으면합니다. 저는 'C'로 작성된 시스템 소프트웨어를 유지 관리 할 책임이 있습니다.이 시스템 소프트웨어에는 몇 가지 '.a'라이브러리가 있습니다. 우리는 "Execution Manager"라고 부르는 것을 가지고 있는데, 그 주된 업무는 "test-job"실행 파일의 변수 목록

    0

    2답변

    에서 프로세스가 사용하는 모든 공유 메모리 세그먼트 나열 특정 프로세스에서 사용하는 모든 공유 메모리 세그먼트를 찾고 싶습니다. 나는 shmctl()에 대한 호출에서 사용할 수 있도록 shmid를 알아내는 것에 특히 관심이있다. 솔라리스에서는 단지/proc/$ PID/map을 읽어 정보를 찾아냅니다 (pr_shmid 필드). 해당 파일의 내용은 sys/pr

    1

    2답변

    C \ Linux에서 공유 메모리 세그먼트를 사용하여 IPC를 수행하려고합니다. 나는 정상처럼 만들어 갈 : Warning cast to pointer from integer of a different size. : 그냥주는 컴파일에서 그것이 나누기 곳 typedef struct { int a[2]; } shm_segment; ... sh

    8

    4답변

    우리는 공통 라이브러리에서 여러 함수를 호출 할 필요가 있습니다. 라이브러리 함수는 공통 전역 메모리를 액세스하고 업데이트합니다. 각 프로그램의 함수 호출은이 공통 전역 메모리를 볼 필요가 있습니다. 하나의 함수 호출은 다른 프로그램에서 호출 된 경우에도 이전 함수 호출의 업데이트를 확인해야합니다. 에 관계없이 하는 것은 전 세계적으로 선언 된 모든 데이터

    38

    4답변

    여러 개의 프로세스가 병렬로 처리하기를 원하는 매우 큰 (읽기 전용) 데이터 배열이 있습니다. 나는 Pool.map 함수를 좋아하며,이 함수를 사용하여 병렬로 함수의 함수를 계산하려고한다. Value 또는 Array 클래스를 사용하여 프로세스간에 공유 메모리 데이터를 사용할 수 있음을 알았습니다. 내가 이것을 사용하려고하지만 나는 RuntimeError에

    0

    1답변

    루프에서 메시지를 가져 오는 메시지 큐가 있습니다. 문제는 루프를 종료하는 방법을 모른다는 것입니다. msgrcv는 size_t 유형을 반환하므로 계속 진행됩니다. 루프를 종료 할 수 있도록 반환 값을 어떤 값으로 비교해야합니까? while(msgrcv(msqid, &msgreceived, sizeof(msgreceived), BUFFER_CHANGED,

    1

    2답변

    데이터를 공유해야하는 여러 가지 fastcgi 프로세스가 있습니다. 데이터는 세션 (고유 세션 ID 문자열)에 바인딩되며 서버 재부팅시에도 계속 작동 할 수 있어야합니다. 세션 수에 따라 공유 데이터가 너무 커서 주 메모리에 맞지 않을 수 있습니다. 이상적으로, 공유 데이터가 특정 임계 값을 초과하는 경우 가장 활동이 적은 세션에 바인드 된 데이터는 디스크

    3

    4답변

    Windows XP의 32 비트 주소 공간에서 실행되는 복잡하고 메모리가 많은 멀티 스레드 응용 프로그램을 생각해보십시오. 특정 작업에는 한 번에 하나의 버퍼 만 액세스해야하는 고정 크기의 대형 버퍼가 필요합니다. 응용 프로그램은 하나의 버퍼 크기가 초기에 예약되어 있고 현재 필요한 버퍼를 포함하는 데 사용되는 패턴을 사용합니다. 이 시퀀스를 따른다 : (

    4

    4답변

    나는 시작할 때 자체의 중복 프로세스를 확인하는 앱을 가지고있다. 그 부분이 맞습니다.하지만 필요한 것은 논리를 실행하기 위해 원래 실행중인 프로세스의 상태 변수를 확인하는 것입니다. 그래서 어떻게 다른 응용 프로그램에 변수 (예 : bool)를 공개적으로 제공하여 질문을 할 수 있습니까?

    2

    1답변

    boost::interprocess::string 공유 메모리에 문제가 있습니다. shared_memory_object을 사용할 때 다른 필드를 사용하여 구조체를 조작 할 수 있지만 문자열 (세그먼트 오류가 발생 함). 다른 측면에서, 내가 managed_shared_memory을 사용할 때 모든 것이 좋습니다. 내가 잘못 했나요? managed_share