Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit fae4c62

Browse files
committed
Merged revisions 65828 via svnmerge from
svn+ssh://[email protected]/python/trunk ........ r65828 | benjamin.peterson | 2008-08-18 13:31:58 -0500 (Mon, 18 Aug 2008) | 1 line patch up multiprocessing until it's API can be changed too ........
1 parent 6640d72 commit fae4c62

4 files changed

Lines changed: 17 additions & 12 deletions

File tree

Lib/multiprocessing/dummy/__init__.py

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -53,12 +53,11 @@ def get_exitcode(self):
5353
else:
5454
return None
5555

56-
5756
is_alive = threading.Thread.is_alive
58-
get_name = threading.Thread.get_name
59-
set_name = threading.Thread.set_name
60-
is_daemon = threading.Thread.is_daemon
61-
set_daemon = threading.Thread.set_daemon
57+
get_name = threading.Thread.getName
58+
set_name = threading.Thread.setName
59+
is_daemon = threading.Thread.isDaemon
60+
set_daemon = threading.Thread.setDaemon
6261

6362
#
6463
#

Lib/multiprocessing/managers.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -160,7 +160,7 @@ def serve_forever(self):
160160
except (OSError, IOError):
161161
continue
162162
t = threading.Thread(target=self.handle_request, args=(c,))
163-
t.set_daemon(True)
163+
t.daemon = True
164164
t.start()
165165
except (KeyboardInterrupt, SystemExit):
166166
pass

Lib/multiprocessing/pool.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -99,23 +99,23 @@ def __init__(self, processes=None, initializer=None, initargs=()):
9999
args=(self._inqueue, self._outqueue, initializer, initargs)
100100
)
101101
self._pool.append(w)
102-
w.set_name(w.get_name().replace('Process', 'PoolWorker'))
103-
w.set_daemon(True)
102+
w.name = w.get_name().replace('Process', 'PoolWorker')
103+
w.daemon = True
104104
w.start()
105105

106106
self._task_handler = threading.Thread(
107107
target=Pool._handle_tasks,
108108
args=(self._taskqueue, self._quick_put, self._outqueue, self._pool)
109109
)
110-
self._task_handler.set_daemon(True)
110+
self._task_handler.daemon = True
111111
self._task_handler._state = RUN
112112
self._task_handler.start()
113113

114114
self._result_handler = threading.Thread(
115115
target=Pool._handle_results,
116116
args=(self._outqueue, self._quick_get, self._cache)
117117
)
118-
self._result_handler.set_daemon(True)
118+
self._result_handler.daemon = True
119119
self._result_handler._state = RUN
120120
self._result_handler.start()
121121

Lib/test/test_multiprocessing.py

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -620,11 +620,17 @@ def test_notify(self):
620620
woken = self.Semaphore(0)
621621

622622
p = self.Process(target=self.f, args=(cond, sleeping, woken))
623-
p.set_daemon(True)
623+
try:
624+
p.set_daemon(True)
625+
except AttributeError:
626+
p.daemon = True
624627
p.start()
625628

626629
p = threading.Thread(target=self.f, args=(cond, sleeping, woken))
627-
p.set_daemon(True)
630+
try:
631+
p.set_daemon(True)
632+
except AttributeError:
633+
p.daemon = True
628634
p.start()
629635

630636
# wait for both children to start sleeping

0 commit comments

Comments
 (0)