Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/org.eclipse.net4j/src/org/eclipse/net4j/signal/Signal.java')
-rw-r--r--plugins/org.eclipse.net4j/src/org/eclipse/net4j/signal/Signal.java7
1 files changed, 5 insertions, 2 deletions
diff --git a/plugins/org.eclipse.net4j/src/org/eclipse/net4j/signal/Signal.java b/plugins/org.eclipse.net4j/src/org/eclipse/net4j/signal/Signal.java
index 80ed96cd8a..02f8043379 100644
--- a/plugins/org.eclipse.net4j/src/org/eclipse/net4j/signal/Signal.java
+++ b/plugins/org.eclipse.net4j/src/org/eclipse/net4j/signal/Signal.java
@@ -13,6 +13,7 @@ package org.eclipse.net4j.signal;
import org.eclipse.net4j.buffer.BufferInputStream;
import org.eclipse.net4j.buffer.BufferOutputStream;
import org.eclipse.net4j.util.ReflectUtil;
+import org.eclipse.net4j.util.concurrent.ConcurrencyUtil;
import org.eclipse.net4j.util.io.ExtendedDataInputStream;
import org.eclipse.net4j.util.io.ExtendedDataOutputStream;
import org.eclipse.net4j.util.io.IOTimeoutException;
@@ -150,13 +151,15 @@ public abstract class Signal implements Runnable
public final void run()
{
String threadName = null;
+ Thread currentThread = null;
try
{
if (OM.SET_SIGNAL_THREAD_NAME)
{
threadName = getClass().getSimpleName();
- Thread.currentThread().setName(threadName);
+ currentThread = Thread.currentThread();
+ ConcurrencyUtil.setThreadName(currentThread, threadName);
}
runSync();
@@ -172,7 +175,7 @@ public abstract class Signal implements Runnable
{
if (threadName != null)
{
- Thread.currentThread().setName(threadName + "(FINISHED)"); //$NON-NLS-1$
+ ConcurrencyUtil.setThreadName(currentThread, threadName + "(FINISHED)"); //$NON-NLS-1$
}
}
}

Back to the top