ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Среда
24 апреля
962669 Топик полностью
SciFi (05.12.2019 16:02, просмотров: 646) ответил Dingo на SciFi, а можете подсказать, как пользоваться PT_YIELD() ? Что-то смотрел во что оно разворачивается, но понятней не стало. Ещё вопросы вызывает локальная нестатическая переменная PT_YIELD_FLAG и
Вообще, yield по-буржуйски - "уступать". То есть в этой точке однократно прервать выполнение потока, оно продолжится при следующем вызове PT_SCHEDULE(). Зачем это нужно? Например: PT_WAIT_WHILE(pt, condition()); // то же самое, но при помощи PT_YIELD(): bool b; do { PT_YIELD(pt); b = condition(); // здесь можно навертеть гораздо больше, чем в скобках у PT_WAIT_WHILE() } while (b); "if (PT_YIELD_FLAG) {;}" - наверное, чтобы точку останова можно было поставить. Не знаю, надо вникать в контекст.
ส็็็็็็็็็็็็็็็็็็็็็็็็็༼ ຈل͜ຈ༽ส้้้้้้้้้้้้้้้้้้้้้้้