> From: Gerd Möllmann <gerd.moellm...@gmail.com> > Cc: emacs-tangents@gnu.org > Date: Thu, 14 Sep 2023 15:03:00 +0200 > > I think the biggest problem with uncooperative multi-threading in Emacs > is that Emacs has so much global state. As a consequence, it's unsafe > to let two threads use anything in the C code in parallel.
Indeed, that's the main problem. Just adding threads to Lisp is easy. > Maybe one could think of using some Python-like GIL, but that's kind > of pointless, isn't it? We already have that with the Lisp threads that we have in Emacs.