In VDK what is the maximum latency between the release of a mutex object and its acquisition in another thread that has been blocked on it?
The processor is the ADSP-BF547.
Maximum latency isn't something we can state as thread context switches can be slowed by other factors. Things that can impact the switch include: interrupts occurring, the location of thread stacks, other threads becoming active, which options the application is built with and the Instrumentation Level of the VDK libraries being used.
I have carried out a quick test using the Update 10 release of VisualDSP++ 5.0, and under favourable conditions I would expect the number of cycles between a ReleaseMutex() and a blocked thread being resumed to be around:
This test used a BF548 EZ-Kit, though I would expect the figure for BF547 to be the same.
Retrieving data ...