Compartir a través de


Pseudo-bloqueo y verdadero bloqueo

En entornos de Windows de 16 bits, el sistema operativo (SO) no admite el bloqueo verdadero; Por lo tanto, una operación de bloqueo que no se puede completar inmediatamente se controla de la siguiente manera:

  • El proveedor de servicios inicia la operación y, a continuación, entra en un bucle durante el cual envía los mensajes de Windows (cediendo el procesador a otro hilo si es necesario).
  • A continuación, comprueba la finalización de la función Windows Sockets.
  • Si la función se ha completado o si se ha invocado WSPCancelBlockingCall, el bucle se finaliza y la función de bloqueo se completa con un resultado adecuado.

Esto es lo que significa el término pseudo-bloqueo, y el bucle mencionado anteriormente se conoce como el enlace de bloqueo predeterminado.