List of Blocking vs Non-Blocking Functions

Non Blocking

No IO necessary

Non-Blocking + Queued IO

No immediate IO, but IO is queued in another thread. Can be called in parallel threads without regard to other IO.

Semi-Blocking

Requires a small amount of IO on the scale of ms.

Semi-Blocking + Queued IO

Some immediate IO on the scale of ms + some queued IO.

Blocking

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.

Blocking

Waits for in-flight IO and acquisition threads to end.

Depends

Non-blocking if requested samples are ready, blocking otherwise:

Generated on Fri Jul 10 23:41:32 2015 for Tecella Amp by  doxygen 1.5.8