Multi-threading FelixTxCore and FelixRxCore
In case it is necessary(?), the FelixTxCore and/or FelixRxCore can be made multithreaded. FELIX software repository provides some nice examples that we can potentially adopt:
- https://gitlab.cern.ch/atlas-tdaq-felix/felix-client/-/blob/master/examples/felix_client_thread_send_mt.cpp?ref_type=heads
- https://gitlab.cern.ch/atlas-tdaq-felix/felix-client/-/blob/master/examples/felix_client_thread_send_nb_mt.cpp?ref_type=heads
- https://gitlab.cern.ch/atlas-tdaq-felix/felix-client/-/blob/master/examples/felix_client_thread_mt_subscribe.cpp?ref_type=heads
- https://gitlab.cern.ch/atlas-tdaq-felix/felix-client/-/blob/master/examples/felix_client_thread_loopback_multi.cpp?ref_type=heads
- https://gitlab.cern.ch/atlas-tdaq-felix/felix-client/-/blob/master/examples/felix_client_thread_loopback_multi_nb.cpp?ref_type=heads