ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Среда
24 апреля
962672 Топик полностью
Dingo (05.12.2019 16:15, просмотров: 632) ответил SciFi на Вообще, yield по-буржуйски - "уступать". То есть в этой точке однократно прервать выполнение потока, оно продолжится при следующем вызове PT_SCHEDULE(). Зачем это нужно? Например:
Спасибо. Перевод слова и что делает вызов я как-бы знаюно мог и не знать, часто - чтобы разорвать длинный цикл, например перебора большого массива элементов.  Всё, понял, что не так делал: там надо было в цикл какой-нить завернуть, а у меня он перед PT_END() стоял. Хотя, вроде должно было работать? А контекст нехитрый, PT_BEGIN() разворачивается: { char PT_YIELD_FLAG = 1; if (PT_YIELD_FLAG) {;} switch((pt)->lc)\ { case 0: