David Thacher

Results 23 comments of David Thacher

I looked into it some. ``` Core 1 goes for stdio_usb_mutex and gets it. Core 0 goes for stdio_usb_mutex but only gets spin lock. Core 0 goes for portGET_ISR_LOCK or...

@kilograham FreeRTOS did not define xPortLockInternalSpinUnlockWithBestEffortWaitOrTimeout. This was defined by the SDK? Which make it optional correct? I mean I already suspect this based on trying to compile with it...

I argue they are atomic. The problem is they deadlock using two blocking (atomic) operations when split. You need to force serialization which should create the desired atomic. This means...