Tôi đang lập trình bằng C++, nhưng tôi chỉ sử dụng các chủ đề pthread.h, no boost hoặc C++ 11. Vì vậy, tôi đang cố gắng sử dụng các đề tài nhưng dựa trên một trong các câu hỏi trước đây của tôi (link), điều này dường như không khả thi vì các chủ đề chấm dứt ngay sau khi hoàn thành nhiệm vụ của nó và một trong những lý do phổ biến hơn để sử dụng một chuỗi- thực hiện nhóm là giảm chi phí tạo luồng bằng cách sử dụng lại các chủ đề này cho nhiều tác vụ.Hồ sơ luồng sẽ được triển khai như thế nào trong C?
Vì vậy, cách duy nhất khác để thực hiện điều này trong C là sử dụng fork() và tạo một đường ống từ quy trình chính đến con? Hoặc là có một cách để thiết lập một đường ống giữa chủ đề và cha mẹ của họ mà tôi không biết về?
Rất cám ơn trước!
tạo thread Ẩn và có một danh sách các công việc (chức năng + object) với một số sự kiện đánh thức nên làm điều đó . Bạn đang tìm kiếm một số hành vi cụ thể? –
Quyết định xem bạn có muốn giải pháp C hoặc C++ hay không. Cho dù thư viện cơ bản là pthreads (tức là C chỉ) là ít quan trọng hơn nhiều so với ngôn ngữ mà bạn muốn cung cấp các hồ bơi thread. –
.. và sau đó chọn C++ –