Чтобы уточнить терминологию, выход - это когда поток отбрасывает свой временной срез. Моя платформа представляет интерес для потоков POSIX, но я думаю, что вопрос является общим.
Предположим, что у меня есть шаблон потребителя/производителя. Если я хочу дросселировать потребителя или производителя, который лучше использовать, спать или уступать? Меня больше всего интересует эффективность использования любой функции.