[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[MingW] Multithreading applications do not work

From: Wim Oudshoorn
Subject: [MingW] Multithreading applications do not work
Date: Tue, 24 Feb 2004 16:54:42 +0100
User-agent: Gnus/5.1002 (Gnus v5.10.2) Emacs/21.3.50 (darwin)

If no one objects I will commit this patch.

On MinGW if a program becomes multithreaded it will bail out.

If a program becomes multithreaded GSPerformHolder will be set up.
This in turn will create a pipe to communicate between threads.
However pipes are not sockets and when it registers the 
pipe (non-socket) with the runloop of the default thread 
it will bail out because the runloop does not understand

Temporary solution is to remove the offending code on MinGW.
This will break performSelectorOnMainThread methods, but at
least multithreading will work.

(This is a short term solution)

Wim Oudshoorn.

reply via email to

[Prev in Thread] Current Thread [Next in Thread]