-
- Вообще, yield по-буржуйски - "уступать". То есть в этой точке однократно прервать выполнение потока, оно продолжится при следующем вызове PT_SCHEDULE(). Зачем это нужно? Например: SciFi(347 знак., 05.12.2019 16:02)
- Спасибо. Перевод слова и что делает вызов я как-бы знаюно мог и не знать, часто - чтобы разорвать длинный цикл, например перебора большого массива элементов. Dingo(304 знак., 05.12.2019 16:15)
- Ну да, именно разорвать, чтобы не тормозить другие потоки. А у меня "if (PT_YIELD_FLAG) {;}" нету. У вас, наверное, не ванильная версия. О! В сорцах contiki эта штука есть. Я качал отсюда --> SciFi(263 знак., 05.12.2019 16:19 - 16:24, ссылка)
- Верно, не 1.4, а из комплекта Contiki-NG. Проверил, в 1.4 нет такого. С чего бы? - Dingo(05.12.2019 16:24)
- Дополнил выше. - SciFi(05.12.2019 16:24)
- Верно, не 1.4, а из комплекта Contiki-NG. Проверил, в 1.4 нет такого. С чего бы? - Dingo(05.12.2019 16:24)
- Ну да, именно разорвать, чтобы не тормозить другие потоки. А у меня "if (PT_YIELD_FLAG) {;}" нету. У вас, наверное, не ванильная версия. О! В сорцах contiki эта штука есть. Я качал отсюда --> SciFi(263 знак., 05.12.2019 16:19 - 16:24, ссылка)
- Спасибо. Перевод слова и что делает вызов я как-бы знаюно мог и не знать, часто - чтобы разорвать длинный цикл, например перебора большого массива элементов. Dingo(304 знак., 05.12.2019 16:15)
- Вообще, yield по-буржуйски - "уступать". То есть в этой точке однократно прервать выполнение потока, оно продолжится при следующем вызове PT_SCHEDULE(). Зачем это нужно? Например: SciFi(347 знак., 05.12.2019 16:02)