traits_futures.multithreading_context module¶
Context providing multithreading-friendly worker pools, events, and routers.
- class traits_futures.multithreading_context.MultithreadingContext[source]¶
Bases:
IParallelContext
Context for multithreading, suitable for use with the TraitsExecutor.
- property closed¶
True if this context is closed, else False.
- event()[source]¶
Return a shareable event suitable for this context.
- Returns:
event – An event that can be shared safely with workers. The event should have the same API as
threading.Event
andmultiprocessing.Event
, providing at a minimum theset
andis_set
methods from that API.- Return type:
- message_router(event_loop)[source]¶
Return a message router suitable for use in this context.
- Parameters:
event_loop (
IEventLoop
) – The event loop used to trigger message dispatch.- Returns:
message_router
- Return type: