록 앤 키
Locks-and-keys록 앤 키(Locks-and-Keys)는 컴퓨터 프로그래밍 언어에서 포인터를 매달기 위한 솔루션입니다.
Locks-and-Keys 접근법은 포인터를 순서쌍(키, 주소)으로 나타냅니다.여기서 키는 정수값입니다.힙 동적 변수는 변수의 저장소와 정수 잠금 값을 위한 셀로 표시됩니다.변수가 할당되면 잠금 값이 생성되어 변수의 셀과 포인터의 키 셀에 모두 배치됩니다.포인터에 대한 모든 액세스는 이 두 값을 비교하며, 값이 일치하는 경우에만 액세스가 허용됩니다.
변수가 할당 해제되면 포인터의 키가 변수의 셀과 다른 값을 유지하도록 수정됩니다.이후 포인터를 참조 해제하려고 하면 오류로 플래그가 지정될 수 있습니다.포인터를 복사하면 셀 값도 복사되므로 순서가 지정된 쌍의 키를 변경하면 [1]포인터의 모든 복사본이 안전하게 비활성화됩니다.
「 」를 참조해 주세요.
레퍼런스
- ^ Sebesta, Robert (2012). Concepts of Programming Languages (10th ed.). Pearson. p. 298. ISBN 0-13-139531-9.