8b1b3b7ff3
- It uses safe way to release semaphore - Yields in case task interrupted was of lower priority: UART has minimal latency