Handle deprecated Thread.setDaemon in Python 3.10

This commit is contained in:
Thomas Nagy 2021-05-13 17:10:55 +02:00
parent df4d81e4c2
commit 05ebc97be6
2 changed files with 3 additions and 3 deletions

View File

@ -71,7 +71,7 @@ class Consumer(Utils.threading.Thread):
"""Task to execute""" """Task to execute"""
self.spawner = spawner self.spawner = spawner
"""Coordinator object""" """Coordinator object"""
self.setDaemon(1) self.daemon = True
self.start() self.start()
def run(self): def run(self):
""" """
@ -98,7 +98,7 @@ class Spawner(Utils.threading.Thread):
""":py:class:`waflib.Runner.Parallel` producer instance""" """:py:class:`waflib.Runner.Parallel` producer instance"""
self.sem = Utils.threading.Semaphore(master.numjobs) self.sem = Utils.threading.Semaphore(master.numjobs)
"""Bounded semaphore that prevents spawning more than *n* concurrent consumers""" """Bounded semaphore that prevents spawning more than *n* concurrent consumers"""
self.setDaemon(1) self.daemon = True
self.start() self.start()
def run(self): def run(self):
""" """

View File

@ -56,7 +56,7 @@ def r1(code):
@subst('Runner.py') @subst('Runner.py')
def r4(code): def r4(code):
"generator syntax" "generator syntax"
return code.replace('next(self.biter)', 'self.biter.next()') return code.replace('next(self.biter)', 'self.biter.next()').replace('self.daemon = True', 'self.setDaemon(1)')
@subst('Context.py') @subst('Context.py')
def r5(code): def r5(code):