Milestone #22493: PIP2IT BPM Project
Position calculation thread
Create a separate thread for calculating positions.The strategy for queuing position calculation jobs should be configurable:
- Begin calculating positions as soon as readout completes
- Only calculate positions when a user requests data. The first request will have to wait while the positions are calculated while subsequent requests will return immediately.
Note that the first strategy would involve the calculation thread being a part of the bpmd process while the second involves whichever process the user is requesting data through (e.g. and ACNET process or a bpmcli process).