Red de conocimiento informático - Computadora portátil - ¿Los canales son seguros para subprocesos? ¿Cuál es la función de una cerradura?

¿Los canales son seguros para subprocesos? ¿Cuál es la función de una cerradura?

Los canales pueden ser seguros para subprocesos.

1. En el canal de Golang, enviar datos al canal y recibir datos del canal son atómicos. La idea de diseño de Go es: no comunicarse a través de *** usando la memoria, sino comunicarse a través de *** usando la memoria. El primero es un candado tradicional y el segundo es un canal.

2. El objetivo principal del diseño de Channel es transferir datos entre múltiples tareas, lo cual, por supuesto, es seguro.