我正在使用 Clozure CL 编写应用程序。在应用程序中,我需要写几个文件,所以我为每个文件做了一个读写锁。
现在我正在尝试编写一个退出函数。它检查是否所有文件写入都已完成,然后退出。基本上它的工作原理如下:
- 获取所有文件读写锁
- 退出覆铜板
我阅读了Clozure CL 文档,但找不到像抓取写入锁这样的功能。我只能找到“grab-lock”、“with-read-lock”和“with-write-lock”。'grab-lock' 对读写锁不起作用,另外两个会自动释放锁。那么如何获取所有文件读写锁(而不是释放它们)并退出应用程序?