ardupilot/libraries/AP_HAL_SITL
Peter Barker 15308af230 AP_HAL_SITL: avoid lockstep scheduling issue with semaphores
If there is another thread holding a lock that the main thread wants to
take while pretending to be the IO thread, we will wait forever as we do
not move SITL time forward while pretending to be the IO thread.

This patch simply allows time to move forward if we've failed to take a
semaphore immediately and need to wait.
2019-09-10 21:01:37 +10:00
..
AP_HAL_SITL.h
AP_HAL_SITL_Namespace.h HAL_SITL: enable optional storage in flash 2019-01-21 20:59:00 +11:00
AP_HAL_SITL_Private.h
AnalogIn.cpp
AnalogIn.h AP_HAL_SITL: Remove set_stop_pin from AnalogSource 2019-09-04 09:54:50 +10:00
GPIO.cpp HAL_SITL: SITL weight on wheels 2018-11-09 14:35:14 +11:00
GPIO.h AP_HAL_SITL: add missing override keywords 2019-02-22 15:01:09 +00:00
HAL_SITL_Class.cpp HAL_SITL: added uartH 2019-07-12 17:01:21 +10:00
HAL_SITL_Class.h AP_HAL_SITL: fix rebooting while in sensor config error loop 2019-07-09 10:01:23 +10:00
RCInput.cpp HAL_SITL: allow SITL to use SERIALn_PROTOCOL=23 2019-09-06 08:51:45 +10:00
RCInput.h HAL_SITL: allow SITL to use SERIALn_PROTOCOL=23 2019-09-06 08:51:45 +10:00
RCOutput.cpp
RCOutput.h AP_HAL_SITL: add override keyword where required 2018-11-08 11:30:12 +11:00
SITL_State.cpp AP_HAL_SITL: avoid lockstep scheduling issue with semaphores 2019-09-10 21:01:37 +10:00
SITL_State.h AP_HAL_SITL: allow starting location to come from parameters 2019-08-15 18:00:35 +10:00
SITL_cmdline.cpp AP_HAL_SITL: add Webots support 2019-08-19 19:36:25 +10:00
Scheduler.cpp AP_HAL_SITL: avoid lockstep scheduling issue with semaphores 2019-09-10 21:01:37 +10:00
Scheduler.h AP_HAL_SITL: avoid lockstep scheduling issue with semaphores 2019-09-10 21:01:37 +10:00
Semaphores.cpp AP_HAL_SITL: avoid lockstep scheduling issue with semaphores 2019-09-10 21:01:37 +10:00
Semaphores.h AP_HAL_SITL: add missing override keywords 2019-02-22 15:01:09 +00:00
Storage.cpp AP_HAL_SITL: Fix build with --sitl-flash-storage option 2019-08-28 06:23:04 +10:00
Storage.h AP_HAL_SITL: Bitmask is now a template 2019-04-16 15:12:07 +10:00
Synth.hpp AP_HAL_SITL: add support for ToneAlarm via sfml 2019-03-23 07:10:50 +11:00
ToneAlarm_SF.cpp AP_HAL_SITL: add support for ToneAlarm via sfml 2019-03-23 07:10:50 +11:00
ToneAlarm_SF.h AP_HAL_SITL: add support for ToneAlarm via sfml 2019-03-23 07:10:50 +11:00
UARTDriver.cpp AP_HAL_SITL: Correct range check on UART ports 2019-04-09 13:01:33 +10:00
UARTDriver.h AP_HAL_SITL: remove unused from method 2019-03-23 11:23:07 +11:00
UART_utils.cpp AP_HAL_SITL: add missing header 2019-08-06 09:37:30 +10:00
Util.cpp AP_HAL_SITL: Fix bad check order on heap_realloc 2019-08-27 13:54:54 +10:00
Util.h AP_HAL_SITL: Add missing override declarations 2019-06-18 00:06:32 -07:00
sitl_airspeed.cpp AP_HAL_SITL: resolve compiler warning in sitl_airspeed by using fabsf 2019-09-10 09:15:56 +10:00
sitl_gps.cpp AP_HAL_SITL: Send NMEA GPHDT sentence if enabled. 2019-07-13 11:05:57 +10:00
sitl_rangefinder.cpp
system.cpp AP_HAL_SITL: ensure termination of readlink-derived progname 2019-07-08 13:18:22 +10:00