| Allegro CL version 9.0 Unrevised from 8.2 to 9.0. 8.2 version |
On platforms where each Allegro thread is a native operating system
thread, the value of this variable will be nil
. On non-native thread platforms it will be true.
The meaning of this is that on native thread platforms (currently
Windows only), each lisp process has its own event queue in which it
handles events on windows that were created in that process. On
non-native thread platforms, there is only a single event queue for
the single operating system thread, and so the events for all windows
are handled in the same lisp process, which is the value of *single-cg-event-handling-process*
.
This distinction will probably not affect most applications, but if it does then you may want to decide how to do certain things based on the value of this variable at run time.
WARNING: The event-handling process on a non-native threads platform must never call process-wait. See cg-process-wait.
Also see process-pending-events-if-event-handler.
Copyright (c) 1998-2019, Franz Inc. Oakland, CA., USA. All rights reserved.
This page was not revised from the 8.2 page.
Created 2012.5.30.
| Allegro CL version 9.0 Unrevised from 8.2 to 9.0. 8.2 version |