on 02/03/2008 11:46 AM mike.kupfer(a)xemacs.org said the following:
Now, are we talking about MT support that's hidden from Emacs
Lisp
applications, or are we talking about exposing multithreading at the
application level?
If MT is not hidden, then application designers can (a) hang
themselves with the extra rope, or (b) utilize the MT support in
application-specific ways.
[anip]
One thing I've learned from all that is that multithreaded code
is hard
to get right, at least with the commonly available primitives.
No objections here.
You
first need to be careful about making sure that protected data is really
protected (unless you're using a language like Mesa, where the compiler
can check for you). And you need to structure the code carefully to
avoid deadlocks. And you need to think harder about race conditions.
Sounds like a GCPRO discussion!
--- Vladimir
--
Vladimir G. Ivanovic
_______________________________________________
XEmacs-Beta mailing list
XEmacs-Beta(a)xemacs.org
http://calypso.tux.org/cgi-bin/mailman/listinfo/xemacs-beta