FunctionPackage: exclToCDocOverviewCGDocRelNotesFAQIndexPermutedIndex
Allegro CL version 8.1
New since 8.1 release.

get-atomic-modify-expansion

Arguments: place-form environment safe

This macro was added by a patch released in July, 2009. This macro will not be defined if that patch has not been installed. See sys:update-allegro for information on downloading patches.

This function is called by the atomic-modify macro expanders to find out how to treat place-form. It returns six values:

  1. list of generated symbols for subform bindings
  2. list of subforms to be bound to the variables in first value
  3. generated symbol for variable to get old value from place
  4. generated symbol for variable to be set to new value for place
  5. conditional atomic write form (will be nil if we can't handle this place form atomically)
  6. read form

The arguments are:

See smp.htm and multiprocessing.htm for more information on this macro and on multiprocessing.


Copyright (c) 1998-2009, Franz Inc. Oakland, CA., USA. All rights reserved.
Documentation for Allegro CL version 8.1. This page is new in the 8.1 release.
Created 2007.4.30.

ToCDocOverviewCGDocRelNotesFAQIndexPermutedIndex
Allegro CL version 8.1
New since 8.1 release.