|
From: | Jason Rumney |
Subject: | Re: Emacs does not listen on w32 |
Date: | Sun, 13 Apr 2008 14:21:12 +0100 |
User-agent: | Thunderbird 2.0.0.12 (Windows/20080213) |
Lennart Borgman (gmail) wrote:
It looks to me there must be two bugs here: - Emacs not giving up cpu to windows.
Since Windows NT 3.1 and 95, multitasking has been pre-emptive (controlled by the OS), not co-operative (controlled by applications). If Windows does not allow you to use other programs when Emacs is busy, that is a problem with Windows, not with Emacs. Emacs should not have to "give up CPU", that is an osolete concept from the co-operative multitasking days.
- Emacs is not listening to OS events when it executes lisp code.
You are trying to cleanly kill Emacs. That involves running Lisp code, so the lisp interpreter needs to finish the infinite loop you told it to execute before it gets to cleaning up and exiting. The usual workaround in such a case is to terminate Emacs uncleanly.
[Prev in Thread] | Current Thread | [Next in Thread] |