Acquisition Start stop

I wish, taking inspiration from singleRx.cpp, to carry out several acquisitions on several usb limesdr cards.
also I want to know how I can be sure that the acquisition part FX3 and FPGA and lms are correctly initialized between two acquisition commands.
How can I be sure that during the new acquisition my first data corresponds to my new acquisition and not to the previous one?
Is there a function to initiate processes and / or buffer memory? If so, how to apply it with the API in C?

If you build Lime Suite with Doxygen installed it will generate API docs and I would recommend you study these.