[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Concurrency in Emacs
From: |
Stefan Monnier |
Subject: |
Concurrency in Emacs |
Date: |
Mon, 19 Mar 2012 11:55:18 -0400 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/24.0.94 (gnu/linux) |
Some of you may remember that when talking about what kind of
concurrency should be added to Emacs (locks, transactions, younameit),
I was of the opinion that we should stick to cooperative for now and we
may never want to move away from it because there might be a way to make
it parallel. You may also remember that I was referring to a work that
I couldn't find any more.
Well, I think I found something related: http://ocm.dreamhosters.com/
I'm not sure whether such an approach is workable for Elisp (the
optimistic STM approach is not workable because of the difficulty of
unrolling side-effects, and it might be difficult to avoid deadlocks in
the lock-based approach), but I think it's an interesting direction if
we want to preserve enough backward compatibility.
Stefan
- Concurrency in Emacs,
Stefan Monnier <=