Multithreading FTC SDK hardware calls cannot improve call throughput and unpredictably increases call latency.
(Based on FTC SDK v7.1. You decide whether changes in subsequent releases compromise the argument.)
The bulk of time spent in a hardware call is waiting for a Lynx message response
in the body of LynxRespondable#send()
or LynxRespondable#sendReceive()
. Both
methods need to acquire the network lock before any data transmission occurs.