En mi copia de C Programming Language (también conocido como K & R), parece que no hay mención de multihilo. ¿Es el libro menos completo de lo que imaginaba? ¿Surgió el multihilo después de haber sido escrito? ¿Estoy pensando en esto de la manera incorrecta?C multi-threading origen
¿Dónde encaja el concepto de multihilo en el mundo C?
Editar: Creo que mi pregunta original han sido:
- se puede escribir nada en C
- existe multihilo
- no se puede escribir multihilo en C <-lógica contradicción
¿Qué explica esta contradicción? ¿Dónde está el origen del multihilo? Si es POSIX, ¿en qué está escrito POSIX si no es C? ¿Una forma de ensamblaje que es inaccesible para C?
El multihilo no es parte del lenguaje C. Puede ser agregado por bibliotecas de terceros, por supuesto, pero el lenguaje C en sí no tiene ningún concepto de enhebrado. – jalf
@jalf en realidad hay enhebrado en el estándar C11, tuvieron que agregarlo para que pudieran definir el modelo de memoria, pero la mayoría de las cosas de soporte todavía están en la biblioteca estándar. – Spudd86
Tenga en cuenta que mi comentario es de 2009;) – jalf