JRE-382 Three AWT-tests become hanging starting since master-875

(cherry picked from commit 7d49210)
diff --git a/src/macosx/classes/sun/lwawt/macosx/LWCToolkit.java b/src/macosx/classes/sun/lwawt/macosx/LWCToolkit.java
index e5283c5..23ee01a 100644
--- a/src/macosx/classes/sun/lwawt/macosx/LWCToolkit.java
+++ b/src/macosx/classes/sun/lwawt/macosx/LWCToolkit.java
@@ -687,7 +687,16 @@
                 executor = new ThreadPoolExecutor(1, Integer.MAX_VALUE,
                         60L, TimeUnit.SECONDS,
                         new SynchronousQueue<>(),
-                        Executors.privilegedThreadFactory());
+                        new ThreadFactory() {
+                            private ThreadFactory factory = Executors.privilegedThreadFactory();
+                            @Override
+                            public Thread newThread(Runnable r) {
+                                Thread t = factory.newThread(r);
+                                t.setDaemon(true);
+                                t.setName("AWT-SelectorPerformer " + t.getName());
+                                return t;
+                            }
+                        });
             }
             LinkedBlockingQueue<InvocationEvent> currentQueue;
             synchronized (invocations) {