Trong khi đọc lên trên luồng POSIX, tôi đã xem một ví dụ về dữ liệu cụ thể theo luồng. Tôi đã có một khu vực hỗn loạn trong tâm trí tôi ...Dữ liệu theo chủ đề cụ thể - tại sao tôi không thể sử dụng bản đồ tĩnh với ID luồng?
Giao diện thread-cụ-dữ liệu trông Hơi phiền phức, đặc biệt là khi bạn kết hợp trong việc sử dụng pthread_once, initializers khác nhau, vv
Is có bất kỳ lý do tôi không thể chỉ sử dụng một std tĩnh :: bản đồ mà chìa khóa là pthread_self() id và giá trị dữ liệu được tổ chức trong phần thứ hai của std :: cặp?
Tôi không thể nghĩ một lý do nào đó sẽ không hoạt động miễn là nó được bao bọc trong một mutex, nhưng tôi không thấy gợi ý nào về nó hay bất cứ điều gì tương tự gây nhầm lẫn cho tôi . Tôi biết luồng có thể có rất nhiều của catch-22 vì vậy tôi nghĩ rằng tôi muốn hỏi và xem nếu tôi sắp bước vào ... một cái gì đó khó chịu? :)
+1, cảm ơn bạn cho các từ khóa C++ 11, tôi sẽ tận hưởng bằng cách sử dụng những khi tôi nhận được trên một dự án hỗ trợ nó :) –