locking

    0

    1답변

    MySQL (InnoDB)에서 특정 행을 잠그고 특정 행을 다른 연결로 읽을 수 없도록하고 싶습니다. start transaction; Select apples from fruit where apples = 'golden'; commit; 는 지금은 배타적 잠금을 단독 잠금 같은 행 잠금에서 다른 거래를 방지 잠금 장치의 종류를 적용 할. https

    1

    1답변

    는 스콧에 의해 정확성이 순서를 잠금에 의존한다는 사실은 를 구성하지 잠금 기반 프로그램 파편이 없다는 것을 의미 : 우리는 록 기반의 추상화를 기존 걸릴 안전하게 내에서 그들을 호출 할 수 없습니다 새로운 중요한 섹션. "작성"은 무엇을 의미합니까? 잠금 기반 프로그램 조각이 작성되지 않는 이유는 무엇입니까? Transform Java Future int

    1

    1답변

    flock을 사용하여 한 번에 하나의 스크립트 인스턴스 만 실행할 수 있습니다. 대부분의 경우이 기능이 정상적으로 작동하는 것 같습니다. 하지만 로그 아웃 (i3wm을 사용)하거나 PC가 재부팅되면 잠금 장치가 해제되지 않습니다. 다음 로그인시에는 잠금 파일이 계속 존재하며 새 잠금을 확보 할 수 없으므로 스크립트가 시작되지 않습니다. 자세히 알 수 있듯이

    0

    1답변

    Redis를 캐시로 사용하여 몇 개의 엔드 포인트에 대한 요청을 처리합니다. 업데이트되는 동안 캐시를 "잠그는"표준 방법은 캐시를 읽는 끝점이 업데이트 된 것과 동시에 발생하지 않도록하는 것입니다. Redis에서 "쓰기"잠금을 구현해야합니까? 모든 엔드 포인트는 먼저 쓰기 잠금이 사용 가능한지 확인합니다. 그렇다면 데이터를 읽지 만 사용할 수없는 경우 캐시

    3

    1답변

    동시성 프로그래밍에서 잠금과 이진 세마포어의 개념면에서, 잠금을 잠그지 않은 스레드는 잠금을 해제 할 수없는 반면, 이진 세마포는 스레드에 의해 해제/신호 될 수 있습니다. 습득하지 못 했나요? 이진 세마포는 잠금 장치입니까? 그래서 내 질문에 바이너리 세마포어가 아닌 이진 세마포어 잠금을해야합니까? 감사합니다.

    3

    1답변

    많은 스레드가 0에 액세스 할 수있는 (동시에 공유 리소스가 없음) 기능이 있습니다 (함수 A라고 함). 주어진 시간에 사용자는 프로세스를 중지하는 데 사용할 수 있습니다. 중지 기능은 정상 종료가 수행 될 수 있도록 함수 A에 액세스하는 스레드가 있는지 확인해야합니다. 그렇게하는 기본 절차가 있습니까? 내가 할 일은 함수 A가 호출 될 때마다 정수 (In

    2

    3답변

    나는 4 개의 창 형식을 가지고 있으며 다른 형식의 한 메서드를 사용합니다. 이 방법은 양식 중 하나만으로 처리해야합니다. 스레드가이 메소드를 사용하려면 현재 다른 스레드가 메소드를 호출하지 않아야합니다. 는 그 bool methodIsBusy = false; void Method() { methodIsBusy = true; //d

    1

    1답변

    내 응용 프로그램의 세 가지 다른 인스턴스에서 다음 쿼리가 하나씩 큐에서 하나씩 테이블의 행을 읽으려고합니다. SELECT * FROM order_request_status ors WHERE ors.status = 'new' and ROWNUM <= 1 order by ors.id asc for update skip locked 지금 문제는 행이 하나의

    2

    1답변

    하나의 고유 항목 만 동시에 처리 할 수있게하려면 동기화 메커니즘이 필요합니다. 그래서 Monitor.Enter를 사용하여 같은 항목에 대한 다른 동시 실행을 차단했습니다. 다음은 로직을 검증하기위한 코드의 절단 버전과 단위 테스트입니다. 그러나 내 컬렉션의 일부 항목은 Monitor에서 잠금을 가져올 수 있습니다. 하나 이상의 항목을 가져올 때 잠금을 해

    0

    1답변

    다음은 낙관적 잠금을 얻기 위해 사용하는 코드 조각입니다. setting = this.entityManager.find(Setting.class, id, LockModeType.OPTIMISTIC_FORCE_INCREMENT); setting.setUpdateTimestamp(new Date()); // I want to make sure that thi