En informática , rendimiento es una acción que ocurre en un programa de computadora durante el subprocesamiento múltiple , que consiste en forzar a un procesador a ceder el control del subproceso que se está ejecutando actualmente y enviarlo al final de la cola en ejecución , de la misma prioridad de programación .
Ejemplos
Diferentes lenguajes de programación implementan la rentabilidad de distintas maneras.
pthread_yield()En el lenguaje C , una implementación de bajo nivel , proporcionada por POSIX Threads [1]std::this_thread::yield()en el lenguaje C++ , introducido en C++11 .- El método Yield se proporciona en varios lenguajes de programación orientados a objetos con soporte multihilo, como C# y Java . [2] Los lenguajes OOP generalmente proporcionan abstracciones de clase para objetos de hilo.
yieldEn Kotlin
En corrutinas
Las corrutinas son un primitivo de concurrencia de grano fino , que puede requerirse que ceda explícitamente. Pueden permitir especificar otra función para que tome el control. Las corrutinas que ceden explícitamente permiten la multitarea cooperativa .
Véase también
- Corrutinas
- Java (plataforma de software)
- Tiempo de ejecución del lenguaje común
- Máquina virtual Java
- Modelo de actor
Referencias
- ^ "pthread_yield". IBM .
- ^ "Thread.yield". Javamex . Consultado el 24 de junio de 2011 .