mutual-exclusion

    2

    1답변

    필자는 작업을 읽기 작업 (예 : 조회) 및 쓰기 작업 (예 : 삽입, 제거)으로 분류 할 수있는 데이터 구조를 가지고 있습니다. 이러한 작업은 다음과 같이 동기화되어야합니다 : 쓰기 작업이 실행되는 동안에는 (동일한 스레드가 아닌 경우) 읽기 작업을 실행할 수 없지만 다른 읽기 작업과 동시에 읽기 작업을 실행할 수 있습니다. 읽기 작업이나 쓰기 작업이 실

    0

    2답변

    이전 작업자가 소켓에서 수행되는 기존 시스템에서 다중 스레드가 읽고 쓰여질 필요가있는 기존 시스템을 유지 관리하고 있습니다. 이전 개발자는 컨트롤에서 뮤텍스. C 소켓 IO 작업을 상호 배제하는 요구 사항이 있습니까? 또는 소켓이 전이중이기 때문에 뮤텍스를 중복 사용합니까? 단 하나의 스레드 스레드가 객체를 넣는 처리 대기열은 공유 메모리이며 상호간에 그것

    3

    1답변

    데이터베이스 테이블을 사용하여 일부 상호 배제를 만들려고합니다. 고유 식별자의 테이블을함으로써 기다립니다 (고유 식별자) 내가 원래이 구현의 생각 : 저장 프로 시저에 다음과 같은 인터페이스를 가지고 좋은 것입니다. 프로 시저에 대한 호출은 고유 ID가 테이블에 존재하지 않을 때까지 대기합니다. 그러나 지정된 고유 식별자가 테이블에서 제거 될 때 호출하는

    5

    3답변

    에 가장 적합한 리눅스 커널 잠금 장치의 새로운 기능 : 멀티 CPU 시스템. 모든 CPU는 공통 (소프트웨어) 리소스를 사용합니다. 리소스에 대한 읽기 전용 액세스는 매우 일반적입니다. (들어오는 네트워크 패킷 처리) 쓰기 액세스가 훨씬 덜 빈다. (꽤 많은 설정 변경 만 가능). 현재 read_lock_bh, write_lock_bh (스핀 록) 메커니