Trong bản sao của tôi C Programming Language (aka: K & R), có vẻ như không đề cập đến đa luồng. Cuốn sách có đầy đủ hơn tôi tưởng tượng không? Đa luồng có xuất hiện sau khi nó được viết không? Tôi đang nghĩ về điều này một cách sai lầm?C đa luồng nguồn gốc
Khái niệm đa luồng phù hợp với thế giới C ở đâu?
Edit: Tôi nghĩ rằng câu hỏi ban đầu của tôi đã được:
- bạn có thể viết bất cứ điều gì trong C
- tồn đa luồng
- bạn không thể viết đa luồng trong C <-logic mâu thuẫn
Tài khoản nào có mâu thuẫn này? Nguồn gốc của đa luồng? Nếu POSIX, thì POSIX được viết bằng gì nếu không phải C? Một hình thức lắp ráp mà không thể tiếp cận với C?
Đa luồng không phải là một phần của ngôn ngữ C. Nó có thể được thêm vào bởi các thư viện của bên thứ ba, tất nhiên, nhưng bản thân ngôn ngữ C không có khái niệm về luồng. – jalf
@ jalf thực sự có luồng trong tiêu chuẩn C11, họ đã phải thêm nó để họ có thể xác định mô hình bộ nhớ, nhưng hầu hết các công cụ hỗ trợ vẫn còn trong thư viện chuẩn. – Spudd86
Lưu ý rằng nhận xét của tôi là từ năm 2009;) – jalf