Prevent race condition on self._drive_thread = None
This commit is contained in:
parent
7f440a9160
commit
ff9e1c71a7
1 changed files with 3 additions and 2 deletions
|
@ -125,8 +125,9 @@ class GpioZeroborgPlugin(Plugin):
|
||||||
self._direction = direction.lower()
|
self._direction = direction.lower()
|
||||||
|
|
||||||
if not self._drive_thread:
|
if not self._drive_thread:
|
||||||
self._drive_thread = threading.Thread(target=_run)
|
drive_thread = threading.Thread(target=_run)
|
||||||
self._drive_thread.start()
|
drive_thread.start()
|
||||||
|
self._drive_thread = drive_thread
|
||||||
|
|
||||||
get_bus().post(ZeroborgDriveEvent(direction=self._direction, motors=self.directions[self._direction]))
|
get_bus().post(ZeroborgDriveEvent(direction=self._direction, motors=self.directions[self._direction]))
|
||||||
return {'status': 'running', 'direction': direction}
|
return {'status': 'running', 'direction': direction}
|
||||||
|
|
Loading…
Reference in a new issue