Red de conocimiento informático - Conocimiento informático - Cómo evaluar la práctica de programación multiproceso en c Zhihu

Cómo evaluar la práctica de programación multiproceso en c Zhihu

La dificultad de la programación de subprocesos múltiples no son los bloqueos. La gente normal básicamente puede entenderla mirando el sistema operativo y escribiendo algunas demostraciones de subprocesos. Para C, incluso escribir clases seguras para subprocesos no es difícil. Simplemente use primitivas de sincronización para mantener el acceso a los recursos más compartidos. Personalmente creo que lo que más se necesita es un combate real. Cualquiera puede escribir una demostración. Sólo hay unas pocas primitivas de sincronización, como semáforos, mutex, variables de condición, etc. ¿Pero cómo usarlo? Cuando pasas de hacer clic en StarCraft a emparejarte con jugadores para jugar, ¿cómo se ejecuta el programa? ¿Cómo se impulsa el evento? Por ahora, la dificultad que encuentro no es el punto muerto de los subprocesos, sino la comprensión del modelo de concurrencia. Actor, modo reactor, etc. Estas cosas no son prácticas y será difícil comprender las fantasías personales.