No IO necessary
No immediate IO, but IO is queued in another thread. Can be called in parallel threads without regard to other IO.
Requires a small amount of IO on the scale of ms.
Some immediate IO on the scale of ms + some queued IO.
Rrequires IO on the scale of seconds to complete. If calls to these functions overlap with each other or occur after tecella_acquire_start and before tecella_acquire_stop, they will fail.
Waits for in-flight IO and acquisition threads to end.
Non-blocking if requested samples are ready, blocking otherwise: