Bloqueo para Linux

  
 

no lectura de bloque, no leer y escribir barrera Sai, escribir bloqueo, dos campos 1. Campo spinlock_t, desactivando el campo de secuencia de escritura 2., modificar escribir, leer comprobar si un número par o alcance valores, etc., o que varía ni siquiera, igual y volvió a leer el valor antiguo es aún: ningún escritor pero el valor antiguo es igual extraña: la lectura de valor de secuencia en que los escritores están escribiendo, y todavía van a escribir y el valor antiguo es par, el nuevo valor es impar: en antes de escritor, empecé a leer, pero ahora que van de la escritura y el valor antiguo es par, el nuevo valor es par: antes de escribir que empezó a leer, pero ahora se han completado los escritores y el antiguo rango es un número impar, el nuevo valor es impar: caso, no surge, esto debe ser igual y desigual de edad es un número impar, el nuevo valor es aún: después del inicio de la escritura, se puso a leer, pero ahora el escritor ha completado la adquisición de un bloqueo de escritura: write_seqlock: secuencia más 1 comunicados por escrito el bloqueo: secuencia estructural más 1 lee :: write_sequnlock unsigned int ss; do {ss = read_seqbegin (&seqlock); /* sección crítica * /} while (read_seqretry (&seqlock, SEC )) requisitos: no apto para lectores de código de área crítica puntero no es Los efectos secundarios

Copyright © Conocimiento de Windows All Rights Reserved