VariablePackage: cgToCDocOverviewCGDocRelNotesFAQIndexPermutedIndex
Allegro CL version 8.2
Unrevised from 8.1 to 8.2.
8.1 version

*use-single-cg-event-handling-process*

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-2016, Franz Inc. Oakland, CA., USA. All rights reserved.
This page was not revised from the 8.1 page.
Created 2010.1.21.

ToCDocOverviewCGDocRelNotesFAQIndexPermutedIndex
Allegro CL version 8.2
Unrevised from 8.1 to 8.2.
8.1 version