Skip to content

Commit 763672e

Browse files
committed
set inner_max_num_threads=1
1 parent 2d998ac commit 763672e

1 file changed

Lines changed: 12 additions & 12 deletions

File tree

src/squidpy/_utils.py

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -187,21 +187,21 @@ def wrapper(*args: Any, **kwargs: Any) -> Any:
187187
thread.start()
188188
else:
189189
pbar, queue, thread = None, None, None
190-
191-
res = jl.Parallel(n_jobs=n_jobs, backend=backend)(
192-
jl.delayed(_callback_wrapper)(
193-
*((chosen_runner, i, cs) if use_ixs else (chosen_runner, cs)),
194-
*args,
195-
**kwargs,
196-
queue=queue,
190+
with jl.parallel_backend(backend=backend, inner_max_num_threads=1):
191+
res = jl.Parallel(n_jobs=n_jobs)(
192+
jl.delayed(_callback_wrapper)(
193+
*((chosen_runner, i, cs) if use_ixs else (chosen_runner, cs)),
194+
*args,
195+
**kwargs,
196+
queue=queue,
197+
)
198+
for i, cs in enumerate(collections)
197199
)
198-
for i, cs in enumerate(collections)
199-
)
200200

201-
if thread is not None:
202-
thread.join()
201+
if thread is not None:
202+
thread.join()
203203

204-
return res if extractor is None else extractor(res)
204+
return res if extractor is None else extractor(res)
205205
finally:
206206
numba.set_num_threads(original_num_threads)
207207

0 commit comments

Comments
 (0)