¿Qué significa el código de error de Windows 721 (ERROR_NO_YIELD_PERFORMED)?

 
Anterior Siguiente
ERROR_IMAGE_MACHINE_TYPE_MISMATCH_EXE ERROR_TIMER_RESUME_IGNORED

ERROR_NO_YIELD_PERFORMED

Qué significa ERROR_NO_YIELD_PERFORMED

ERROR_NO_YIELD_PERFORMED (721) — El hilo cedió voluntariamente la CPU, pero no había otro hilo listo para ejecutarse.

Es un resultado de scheduling informativo: una llamada de yield intentó entregar el quantum y el scheduler no encontró trabajo runnable apropiado. No demuestra por sí solo starvation ni un problema de rendimiento.

Qué comprobar

  • Identifique la API de yield y la razón por la que el código la usa.
  • Mida runnable threads, CPU utilization y wait reasons en lugar de inferir contención por este resultado.
  • Busque bucles que llamen a yield como sustituto de una espera real o de una condición de sincronización.

Tratamiento recomendado

No reintente agresivamente el yield. Si el objetivo era esperar un evento, use primitivas de espera apropiadas; si era cooperación entre workers, mida primero si existe trabajo concurrente. Trate este valor como información del scheduler salvo que forme parte de un patrón de spinning.

Referencias técnicas


¿Buscas un código diferente? Buscar otro código de estado o error.