Soy un principiante en Stack Overflow. Estoy trabajando en una plataforma Unix en C/C++. Conociendo la programación básica en estos aspectos, ¿cómo podría comenzar con multithreading?¿Cómo empiezo a usar la programación multiproceso?
El subprocesamiento múltiple parece ser muy interesante y quiero aumentar mis conocimientos al respecto.
¿Cómo podría comenzar con el subprocesamiento múltiple y cuáles son las mejores técnicas/libros/libros electrónicos/artículos disponibles para captar los conceptos lo antes posible?
Buenas respuestas a continuación. Temía que obtuvieras muchísimo "usa ESTA API. ¡¡¡Es zeh beeeeeeeeessst !!" pero el punto más importante es lo que voy a reiterar aquí: la API utilizada es irrelevante. La mayoría de los conceptos se aplican independientemente de la API. Lea algunos de los recursos publicados a continuación. Elija un problema que cree que podría paralizar, luego pruébelo. –
Hagas lo que hagas, comienza con una API de ** alto nivel **. Aprenda cómo hacer las cosas justo antes de aprender cómo funciona en detalle. –
@static_rtti ¿hasta qué punto? no se puede evitar entender los fundamentos del punto muerto y la exclusión mutua. Algunas API de nivel inferior facilitan esta comprensión más que las de nivel más alto que hacen todo el bloqueo una vez que ingresas al alcance de un monitor. Le recomendaría que empiece con el que le parezca más lógico, en lugar de preocuparse por si es de nivel alto o bajo. Además, habrá quienes discuten en su contra, diciendo que hasta que sepa los detalles, entonces NO sabe cómo hacerlo bien. Tu comentario no fue realmente útil en ningún aspecto. –