Red de conocimiento informático - Problemas con los teléfonos móviles - Función de rendimiento, función de interrupción

Función de rendimiento, función de interrupción

Cuando se llama a la función Thread.yield(), le indicará al programador de subprocesos que el subproceso actual está dispuesto a ceder los derechos de uso de la CPU, pero el programador de subprocesos puede ignorar este mensaje. (No tiene ningún efecto sobre el comportamiento de bloqueo).

Llame a interrupción() para notificar al hilo que debe ser interrumpido

① Si el hilo está bloqueado, el hilo saldrá inmediatamente del estado de bloqueo y arroja InterruptedException.

② Si el subproceso está en un estado activo normal, el indicador de interrupción del subproceso se establecerá en verdadero y el subproceso con el indicador de interrupción configurado continuará ejecutándose normalmente sin verse afectado.

la interrupción () requiere que el hilo llamado coopere con la interrupción.

① Cuando ejecute la tarea normalmente, siempre verifique el bit del indicador de interrupción del hilo. Si el indicador de interrupción está configurado, detener el hilo mismo.

② Si el hilo está en un estado activo normal, el bit de bandera de interrupción del hilo se establecerá en verdadero. Los subprocesos con indicadores de interrupción configurados continuarán ejecutándose normalmente y no se verán afectados.