exalearn/colmena

Create new FuncX client in threads

Closed this issue · 2 comments

The Globus SDK is not threadsafe. We'll need to create a new FuncXClient instance for each thread or process in the FuncXTaskServer

See globus/globus-compute#907

On further thought, the problem might be in the FuncXExecutor from FuncX and not colmena. We'll close once FuncX is patched (there is a problem in in FuncX) to verify there is not also a Colmena issue.

Fixed in FuncX