[Ecls-list] Multithreaded code
Juan Jose Garcia Ripoll
lisp at arrakis.es
Fri Jan 21 09:12:17 UTC 2005
Juan Jose Garcia Ripoll wrote:
> * Packages, system properties (i.e. type declarations, proclamations,
> etc) and CLOS generic functions and classes databases are built on top
> of hash tables also allowing concurrent access.
I forgot to add that special variable binding and access is, in ECL,
more expensive. We do not use the same fancy technique as Allegro or
Corman Lisp, but rather keep the special variable bindings in a
thread-local hash. Normal, single-threaded versions of ECL do not have
this performance penalty.
Juanjo
More information about the ecl-devel
mailing list