[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
WITHOUT-INTERRUPTS: my last message
- To: greek@DEC-HUDSON.ARPA, common-lisp@SU-AI.ARPA
- Subject: WITHOUT-INTERRUPTS: my last message
- From: Guy Steele <gls@THINK-AQUINAS.ARPA>
- Date: Thu, 24 Oct 85 11:42 EDT
- Cc: gls@THINK-AQUINAS.ARPA
- Comment: Remailed at SU-AI after delay caused by distribution list error.
- In-reply-to: The message of 23 Oct 85 16:04-EDT from greek@DEC-HUDSON
Date: Wed, 23 Oct 85 16:04:59 EDT
From: greek@DEC-HUDSON
I too promise that this is my last message.
Me, too.
Mr. Moon is right -- VMS certainly couldn't promise to lock out
other processes that might touch a shared section.
Sure it could... if it wanted to. Alternatively, the LISP could
simply refuse to share.
On the third hand, suppose I want to swap the names of two files,
so I do
(critical-section
(rename-file "foo" "temp")
(rename-file "bar" "foo")
(rename-file "temp" "bar"))
Assuming that files foo and bar both existed to begin with, am I guaranteed
that at no time can any other process get the value NIL for
(and (probe-file "foo") (probe-file "bar"))
? That would be an awfully nice property to have.
--Guy