Re: [RFC][PATCH v2 1/4] sstate: add a LockedSet class as python set() is not thread safe
Richard Purdie
On Sun, 2022-04-17 at 14:41 +0100, Richard Purdie via lists.openembedded.org
wrote: On Sun, 2022-04-17 at 14:39 +0100, Richard Purdie via lists.openembedded.orgdiff --git a/meta/classes/sstate.bbclass b/meta/classes/sstate.bbclass index 7a18d9d554..99d125b8c5 100644 --- a/meta/classes/sstate.bbclass +++ b/meta/classes/sstate.bbclass @@ -1058,7 +1058,7 @@ def sstate_checkhashes(sq_data, d, siginfo=False, currentcount=0, summary=True, connection_cache_pool = Queue(nproc) checkstatus_init() with concurrent.futures.ThreadPoolExecutor(max_workers=nproc) as executor: - executor.map(checkstatus, tasks) + executor.map(checkstatus, tasks.copy()) checkstatus_end() bb.event.disable_threadlock() fixes things. Cheers, Richard
|
|