h2zero
43bf393dbf
Fix semaphores in IDF & std::string assert ( #2728 )
...
* Fix semaphores in IDF & std::string assert
Fixes the problem of giving a mutex from a callback with the latest IDF. Also addresses an occasional assert that happens when the btc_task callback gives the semaphore and causes an assert due to both cores potentially writing m_owner concurrently.
* Restored m_owner position in wait() as requested
* Reapply assert fix and move setting m_owner in ::give()
Revert previous revert commit and move setting of m_owner in ::give to before giving the semaphore to prevent race condition possibility.
2019-05-11 11:03:09 +03:00
..
2019-04-12 15:43:53 +02:00
2019-04-12 15:43:53 +02:00
2019-04-12 15:43:53 +02:00
2019-04-12 15:43:53 +02:00
2019-04-12 15:43:53 +02:00
2019-04-12 15:43:53 +02:00
2019-04-15 17:26:35 +02:00
2019-04-12 15:43:53 +02:00
2019-05-11 11:02:26 +03:00
2019-05-11 11:02:26 +03:00
2019-04-15 17:26:35 +02:00
2019-04-12 15:43:53 +02:00
2019-04-15 17:26:35 +02:00
2019-04-12 15:43:53 +02:00
2019-04-12 15:43:53 +02:00
2019-04-15 17:26:35 +02:00
2019-04-12 15:43:53 +02:00
2019-04-15 17:26:35 +02:00
2019-04-12 15:43:53 +02:00
2019-04-12 15:43:53 +02:00
2019-04-15 17:26:35 +02:00
2019-04-12 15:43:53 +02:00
2019-04-15 17:26:35 +02:00
2019-04-12 15:43:53 +02:00
2019-04-15 17:26:35 +02:00
2019-04-12 15:43:53 +02:00
2019-04-12 15:43:53 +02:00
2019-04-12 15:43:53 +02:00
2019-04-12 15:43:53 +02:00
2019-04-12 15:43:53 +02:00
2019-04-15 17:26:35 +02:00
2019-04-12 15:43:53 +02:00
2019-04-15 17:26:35 +02:00
2019-04-12 15:43:53 +02:00
2019-04-15 17:26:35 +02:00
2019-04-12 15:43:53 +02:00
2019-04-15 17:26:35 +02:00
2019-04-12 15:43:53 +02:00
2019-04-12 15:43:53 +02:00
2019-04-12 15:43:53 +02:00
2019-04-15 17:26:35 +02:00
2019-04-12 15:43:53 +02:00
2019-04-15 17:26:35 +02:00
2019-04-12 15:43:53 +02:00
2019-04-12 15:43:53 +02:00
2019-04-15 17:26:35 +02:00
2019-04-12 15:43:53 +02:00
2019-04-15 17:26:35 +02:00
2019-04-12 15:43:53 +02:00
2019-04-15 17:26:35 +02:00
2019-04-12 15:43:53 +02:00
2019-05-11 11:03:09 +03:00
2019-04-12 15:43:53 +02:00
2019-04-15 17:26:35 +02:00
2019-04-12 15:43:53 +02:00
2019-04-12 15:43:53 +02:00
2019-04-12 15:43:53 +02:00