service: service pool threads should respect _profile_hook.
This commit is contained in:
parent
3c55571fe2
commit
5d67ce7746
|
@ -86,6 +86,9 @@ Core Library
|
||||||
* Debug logs containing command lines are printed with the minimal quoting and
|
* Debug logs containing command lines are printed with the minimal quoting and
|
||||||
escaping required.
|
escaping required.
|
||||||
|
|
||||||
|
* When :func:`mitogen.core.enable_profiling` is active, :mod:`mitogen.service`
|
||||||
|
threads are run under the profiling hook just like other threads.
|
||||||
|
|
||||||
|
|
||||||
Thanks!
|
Thanks!
|
||||||
~~~~~~~
|
~~~~~~~
|
||||||
|
|
|
@ -444,9 +444,11 @@ class Pool(object):
|
||||||
self.add(service)
|
self.add(service)
|
||||||
self._threads = []
|
self._threads = []
|
||||||
for x in range(size):
|
for x in range(size):
|
||||||
|
name = 'mitogen.service.Pool.%x.worker-%d' % (id(self), x,)
|
||||||
thread = threading.Thread(
|
thread = threading.Thread(
|
||||||
name='mitogen.service.Pool.%x.worker-%d' % (id(self), x,),
|
name=name,
|
||||||
target=self._worker_main,
|
target=mitogen.core._profile_hook,
|
||||||
|
args=(name, self._worker_main),
|
||||||
)
|
)
|
||||||
thread.start()
|
thread.start()
|
||||||
self._threads.append(thread)
|
self._threads.append(thread)
|
||||||
|
|
Loading…
Reference in New Issue