¿Por qué es necesario bloquear las herramientas?
Garantiza la corrección del código en un entorno multiproceso. El bloqueo es una tecnología de programación de herramientas común. Su objetivo principal es garantizar la exactitud y confiabilidad del código en un entorno de subprocesos múltiples. En la programación concurrente, si varios subprocesos acceden al mismo recurso compartido al mismo tiempo, es fácil. a medida que se produce competencia de datos y bloqueos, lo que provoca errores o fallas en la operación del programa. La función del bloqueo es bloquear un recurso compartido para que solo un hilo pueda acceder al recurso a la vez.