Выход (многопоточность)
В информатике компьютерной выход — это действие, которое происходит в программе во время многопоточности и заставляет процессор отказаться от управления текущим работающим потоком и отправить его в конец текущей очереди с тем же приоритетом планирования .
Примеры [ править ]
Различные языки программирования реализуют возврат по-разному.
pthread_yield()
на языке C — низкоуровневая реализация, предоставляемая потоками POSIX. [1]std::this_thread::yield()
в языке C++ , представленном в C++11 .- Метод Yield предоставляется в различных объектно-ориентированных языках программирования с поддержкой многопоточности, таких как C# и Java . [2] Языки ООП обычно предоставляют абстракции классов для объектов потоков.
yield
в Котлине
В сопрограммах [ править ]
Сопрограммы — это детальный примитив параллелизма , от которого может потребоваться явное выполнение. Они могут позволить указать другую функцию, чтобы взять на себя управление. Сопрограммы, которые явно выдают результат, позволяют выполнять совместную многозадачность .
См. также [ править ]
- Сопрограммы
- Java (программная платформа)
- Общеязыковая среда выполнения
- виртуальная машина Java
- Модель актера
Ссылки [ править ]
- ^ "pthread_yield" . ИБМ .
- ^ «Выход потока» . Явамекс . Проверено 24 июня 2011 г.