"Jan D." <[EMAIL PROTECTED]> writes:


This sounds like normally only the main thread should ever be touching
interrupt_input_blocked, unless we have a bug. Correct? So we need
not think about how to synchronize accesses to the variable, but
rather make sure that no thread except the main thread will ever run
code touching it. Correct?


A use of BLOCK_INPUT or UNBLOCK_INPUT outside of the main thread is a
bug.  Correct?

Yes times three.

xmalloc uses BLOCK_INPUT. BLOCK_INPUT is rather often used in alloc.c.

Yes, there is a check for main thread there also, see macros (UN)BLOCK_INPUT_ALLOC.


        Jan D.



_______________________________________________
Emacs-devel mailing list
Emacs-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/emacs-devel

Reply via email to