[Info-vax] LLVM, volatile and async VMS I/O and system calls

Simon Clubley clubley at remove_me.eisner.decus.org-Earth.UFP
Fri Sep 24 08:16:30 EDT 2021


On 2021-09-23, chris <chris-nospam at tridac.net> wrote:
>
> If you look at that use of volatile, it's dealing with sig_atomic,
> which I would guess to be an interface to a test and set instruction,
> which is  designed to be indivisible and non interuptable. That is,
> the whole instruction always executes to completion.
> More like driver level code, not application, where such
> functionality would normally be encapsulated into a system call.
>

Volatile is also set (quite correctly) on the buffer itself.

Simon.

-- 
Simon Clubley, clubley at remove_me.eisner.decus.org-Earth.UFP
Walking destinations on a map are further away than they appear.



More information about the Info-vax mailing list