Proceso / hilo se bloquea y se suspendió (reimpresión)

  Reproducido en ( https://blog.csdn.net/new_teacher/article/details/51464970 )

  • Comprenden el uno: Suspender es un comportamiento proactivo, por lo que debe tomar la iniciativa para completar la restauración, y el bloqueo es un comportamiento pasivo, es la realización de tareas a la espera de un evento o un recurso, no se sabe cuando bloqueó (pend) , no se puede saber exactamente cuando se reanudará bloqueado. También está pendiente en la cola puede ser visto como un sistema operativo, y el bloqueo de cola es un evento diferente o recursos (tales como semáforos) tienen su propia cola.
  • La comprensión II: bloqueo (pend) es la tarea de liberar la CPU, puede ejecutar otras tareas, por lo general ocurre a la espera de un recurso o de semáforos. Suspender (suspender) no libera la CPU, si la prioridad de la tarea siempre fallará a conseguir otro trabajo para ejecutar otras tareas, en general, para depurar bloqueos en las condiciones de descanso, cuando una determinada condición se produce en el caso pendiente antes de entrar a través
  • Entender tres: tarea Pend es tomar la iniciativa para esperar un evento o una tarea .suspend colgante mensaje directo, después de esta tarea y que no tiene ningún tipo de relación, comunicación, o ambos, y la sincronización de tareas suspendido no es ninguna relación entre cualquier tarea, a menos que se reanude tarea;
  • Comprender cuatro: la programación de tareas del sistema operativo se implementa, programación de tareas, simplemente ignoran las tareas pendientes, sino que tendrá en cuenta en tareas bajo Pend, cuando una tarea está esperando en los recursos pend en su lugar, puede activar la lista . listos a la espera de la CPU, por supuesto, también ocupan la sobrecarga de programación de tareas, por pequeño que sea, puede ser ignorada. Se puede entender, siempre y cuando el estado de suspensión, el sistema operativo no logra esta tarea.
  • Comprender cinco: Suspender está activo, normalmente se tarda para colgar con la función de operar, si no hay hoja de vida acción, entonces esta tarea no haber estado listo. Bloqueado porque los recursos se adelantaron para otras tareas mientras en un estado latente. Ambas son manifestaciones de estado preparado en el "aclarado", que corresponde bandera está desactivada, pero la aplicación no es lo mismo.

     

      

Operando reposo del sistema, el bloqueo, en espera de la diferencia entre la interpretación de imágenes:

     El primero de estos términos son para un hilo de. El control de roscas como controlas a un trabajo contratado para usted. Que son contratados a través del control de la programación de lograr.
     subproceso colgado, lo que significa que se toma la iniciativa para decir a los trabajadores: "Usted va a dormir conmigo en que cuando se toma la iniciativa de ir a buscar, y luego se puso a trabajar."
     Los hilos de medios de suspensión que toman la iniciativa de decir a los trabajadores: "Usted va a dormir, cuando un informe se produjo un momento y luego se puso a trabajar."
     El hilo está bloqueado, lo que significa que, de repente te encuentras que sus empleados no saben en qué momento sin su permiso, a dormir un poco a sí mismo, pero no se puede culpar a los trabajadores, los empleadores Seguro que no lo hicieron prestar atención, tendría que dejar que los trabajadores barren el suelo, la escoba resultado robada o pedir prestado un vecino, y tengo que dejar que otros trabajadores siguen secar en vivo, tenía que dormir. En cuanto a la parte trasera de escoba, los empleados no sabrán, no continuará con el trabajo, no se preocupe, una vez que los trabajadores encontraron la parte trasera de escoba, él mismo ir a trabajar. Dado que los trabajadores bien entrenados. La institución de formación es el sistema operativo.

Supongo que te gusta

Origin www.cnblogs.com/y4247464/p/12545178.html
Recomendado
Clasificación