DUNE-DAQ / minidaqapp

0 stars 1 forks source link

Changed MLT-DFO queue type from StdDeQueue to FollySPSCQueue #115

Closed bieryAtFnal closed 2 years ago

bieryAtFnal commented 2 years ago

This will probably only work reliably with software areas based on N21-12-16 or later, since that is the first nightly build that uses a newer version of the Folly library. If an older nightly/Folly version are used with this change, the symptom will be that no trigger inhibits get generated.

eflumerf commented 2 years ago

Does the SPSC queue still need size=2 to suppress spurious inhibits?

bieryAtFnal commented 2 years ago

I'll check...

bieryAtFnal commented 2 years ago

Based on two runs each on mu2edaq11 and mu2edaq14 (of the six_process_stop_start_test)... Yes, the capacity setting of 2 still does help avoid occasional spurious Inhibits. So, my vote is to keep the capacity of the MLT-DFO queue set to 2.