You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository has been archived by the owner on Oct 31, 2023. It is now read-only.
Every LoopingCallService in golem/client.py runs in a separate thread, through twisted.internet.threads.deferToThread. But there are no measures preventing race conditions.
This caused problems before: #2849
This causes problems now: #3245
There is an issue to make easy to optionally to run LoopingCallService in main thread: #2851
Possible solution: run LoopingCallService by default in main thread and optionally in a separate thread. This needs little changes in code, but requires extensive performance testing.
The text was updated successfully, but these errors were encountered:
Every
LoopingCallService
ingolem/client.py
runs in a separate thread, throughtwisted.internet.threads.deferToThread
. But there are no measures preventing race conditions.This caused problems before: #2849
This causes problems now: #3245
There is an issue to make easy to optionally to run
LoopingCallService
in main thread: #2851Possible solution: run
LoopingCallService
by default in main thread and optionally in a separate thread. This needs little changes in code, but requires extensive performance testing.The text was updated successfully, but these errors were encountered: