Name Python threads. (#2767)

This commit is contained in:
Robert Nishihara
2018-08-30 11:08:24 -07:00
committed by Philipp Moritz
parent 32f7d6fcf5
commit 224d38cbb2
3 changed files with 11 additions and 4 deletions
+1 -1
View File
@@ -35,7 +35,7 @@ class ImportThread(object):
def start(self):
"""Start the import thread."""
t = threading.Thread(target=self._run)
t = threading.Thread(target=self._run, name="ray_import_thread")
# Making the thread a daemon causes it to exit
# when the main thread exits.
t.daemon = True
+3 -1
View File
@@ -87,7 +87,9 @@ class Profiler(object):
self.lock = threading.Lock()
def start_flush_thread(self):
t = threading.Thread(target=self._periodically_flush_profile_events)
t = threading.Thread(
target=self._periodically_flush_profile_events,
name="ray_push_profiling_information")
# Making the thread a daemon causes it to exit when the main thread
# exits.
t.daemon = True
+7 -2
View File
@@ -2259,10 +2259,15 @@ def connect(info,
# scheduler for new error messages.
if mode == SCRIPT_MODE:
if not worker.use_raylet:
t = threading.Thread(target=print_error_messages, args=(worker, ))
t = threading.Thread(
target=print_error_messages,
name="ray_print_error_messages",
args=(worker, ))
else:
t = threading.Thread(
target=print_error_messages_raylet, args=(worker, ))
target=print_error_messages_raylet,
name="ray_print_error_messages",
args=(worker, ))
# Making the thread a daemon causes it to exit when the main thread
# exits.
t.daemon = True