Re:Emacs 26.2 Released
by peterbecich on Saturday April 13, 2019 @03:38AM
(#19651607)
Not from this release, but this is the most recent thing I've been able to find about concurrency:
> This is also only the first step in bringing threading to Emacs Lisp. Right now there’s effectively a global interpreter lock (GIL), and threads only run one at a time cooperatively. Like with generators, the Python influence is obvious. In theory, sometime in the future this interpreter lock will be removed, making way for actual concurrency.
Re:Emacs 26.2 Released
by kazinator on Saturday April 13, 2019 @06:34AM
(#19652154)
Cooperative threads serialized with a global lock didn't originate with Python. In fact, the traditional Unix kernel was that way and so was Linux initially.
> This is also only the first step in bringing threading to Emacs Lisp. Right now there’s effectively a global interpreter lock (GIL), and threads only run one at a time cooperatively. Like with generators, the Python influence is obvious. In theory, sometime in the future this interpreter lock will be removed, making way for actual concurrency.
https://nullprogram.com/blog/2018/05/31/