Product version: FW 4.2.1 and 4.3.1
SDK version: 3.12.6
Use of libARController: YES
SDK platform: Unix
Reproductible with the official app: Not tried
I am developing a multi-threaded application based on the UNIX Sample for the Bebop2. I decided to use mutexes to ensure synchronization while accessing global/shared variables that are used by multiple threads.
Basically, I have two threads that are sending commands to the Bebop. Now my question is: Are the piloting functions of the device controller (such as deviceController->aRDrone3->sendPilotingMoveBy()) thread-safe? Or do I need to use mutexes for my device controller as well?
Would be thankful for any input on this.