Browse Source

修复严重的线程错误

master
zhaohe 2 years ago
parent
commit
99eefd5caf
  1. 2
      os/zthread.cpp

2
os/zthread.cpp

@ -86,7 +86,7 @@ void ZThread::start(zosthread_cb_t cb, zosthread_cb_t exitcb) {
xSemaphoreTake(m_lock, portMAX_DELAY);
m_threadisworkingFlagCallSide = true;
// xEventGroupSetBits(m_zthreadstartworkevent, 0x01);
while (m_status != kidle) {
while (m_status == kidle) {
xTaskNotifyGive(m_defaultTaskHandle);
vTaskDelay(1);
}

Loading…
Cancel
Save