Skip to content

Asynchronous I/O in HltEventLoopMgr: copy to new class

Stewart Martin-Haugh requested to merge smh/athena:async_io_rename_copy into 24.0

Copy of Rafal Bielski's changes from !59680 (closed) ATR-26285. Since this is a near-complete rewrite of HltEventLoopMgr, make this a configurable change with the new flag Trigger.enableAsyncIO. This should allow easier testing and swapping out, particularly given the currently unsolved problems with timeouts. Once these are understood, we can rename HltAsyncEventLoopMgr to HltEventLoopMgr and just keep it as the default.

cc @ssottoco @fwinkl

Cheers,

Stewart

Merge request reports