X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=src%2Forg%2Fxwt%2FThreadMessage.java;h=bbd1f2461935a1d338a71494fb632bdf2a2cdc64;hb=fcac36538ece60a2f6f8cc83e0dd26afc1df2c19;hp=cd2201941a76283174456cf96de737cc336fe112;hpb=73cae1c52c6d2c3a3715d65fc3773753f79d0c9a;p=org.ibex.core.git diff --git a/src/org/xwt/ThreadMessage.java b/src/org/xwt/ThreadMessage.java index cd22019..bbd1f24 100644 --- a/src/org/xwt/ThreadMessage.java +++ b/src/org/xwt/ThreadMessage.java @@ -38,7 +38,7 @@ public class ThreadMessage extends Thread implements Message { private static Object[] emptyobj = new Object[] { }; /** creates a new thread to execute function f */ - public static void newthread(Function f) { + public static synchronized void newthread(Function f) { ThreadMessage ret = (ThreadMessage)spare.remove(false); if (ret == null) { if (threadcount < Platform.maxThreads()) ret = new ThreadMessage();