¿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.