저는 Clozure CL을 사용하여 앱을 작성하고 있습니다. 응용 프로그램에서 여러 파일을 작성해야하므로 각 파일에 대해 읽기/쓰기 잠금을 만들었습니다.Lisp에서 읽기 - 쓰기 잠금을 해제하지 않고 잡는 방법은 무엇입니까?
이제 종료 함수를 작성하려고합니다. 모든 파일 쓰기가 완료되었는지 확인한 다음 종료합니다. 기본적으로는 다음과 같이 작동합니다 :
- 잡아 모든 파일 읽기 - 쓰기 잠금
- 은 CCL
내가 Clozure CL document을 읽고 종료하지만, 복 쓰기 잠금과 같은 모든 기능을 찾을 수 없습니다 . 나는 "grab-lock", "with-read-lock"및 "write-lock"만 찾을 수 있습니다. 'grab-lock'은 읽기 - 쓰기 잠금에서는 작동하지 않으며 나머지 두 개는 자동으로 잠금을 해제합니다. 그렇다면 어떻게 파일을 읽고 쓰기 잠금을 해제하고 (해제하지 않고) 응용 프로그램을 종료 할 수 있습니까?
나는 Clozure CL의 메일 링리스트에서 매우 구체적인 질문을 던집니다. 참조 : http://ccl.clozure.com –
Thx @RainerJoswig. 나는 시도 할 것이다. –
프로그램을 종료 한 후 왜 쓰기 잠금을 유지하려고합니까? 프로그램 종료시 해지되지 않습니까? – zck