< prev index next >

src/java.desktop/macosx/classes/sun/lwawt/LWToolkit.java

Print this page

        

*** 33,43 **** import java.awt.peer.*; import java.security.*; import java.util.*; import sun.awt.*; - import sun.misc.ManagedLocalsThread; import sun.print.*; import sun.awt.util.ThreadGroupUtils; import static sun.lwawt.LWWindowPeer.PeerType; --- 33,42 ----
*** 75,91 **** AccessController.doPrivileged((PrivilegedAction<Void>) () -> { Runnable shutdownRunnable = () -> { shutdown(); waitForRunState(STATE_CLEANUP); }; ! Thread shutdown = new ManagedLocalsThread( ! ThreadGroupUtils.getRootThreadGroup(), shutdownRunnable); shutdown.setContextClassLoader(null); Runtime.getRuntime().addShutdownHook(shutdown); String name = "AWT-LW"; ! Thread toolkitThread = new ManagedLocalsThread( ! ThreadGroupUtils.getRootThreadGroup(), this, name); toolkitThread.setDaemon(true); toolkitThread.setPriority(Thread.NORM_PRIORITY + 1); toolkitThread.start(); return null; }); --- 74,91 ---- AccessController.doPrivileged((PrivilegedAction<Void>) () -> { Runnable shutdownRunnable = () -> { shutdown(); waitForRunState(STATE_CLEANUP); }; ! Thread shutdown = new Thread( ! ThreadGroupUtils.getRootThreadGroup(), shutdownRunnable, ! "AWT-Shutdown", 0, false); shutdown.setContextClassLoader(null); Runtime.getRuntime().addShutdownHook(shutdown); String name = "AWT-LW"; ! Thread toolkitThread = new Thread( ! ThreadGroupUtils.getRootThreadGroup(), this, name, 0, false); toolkitThread.setDaemon(true); toolkitThread.setPriority(Thread.NORM_PRIORITY + 1); toolkitThread.start(); return null; });
< prev index next >