2013-02-05 31 views
7

Tôi đang sử dụng pthreads trên Linux. Từ tài liệu, tôi không rõ ràng khi nào an toàn khi gọi pthread_attr_destroy về các thuộc tính tôi sử dụng để tạo một chuỗi mới? Tôi có thể làm điều đó ngay lập tức sau khi pthread_create trả về hoặc tôi có phải chờ cho đến khi chuỗi được nối hoặc tách ra không?Khi nào an toàn khi gọi pthread_attr_destroy?

Cảm ơn trước, Christoph

Trả lời

8

Thuộc tính thread được sao chép trong pthread_create, vì vậy nó nên bị phá hủy sau khi pthread_create gọi.

Yêu cầu đọc giữa các dòng ở đây http://pubs.opengroup.org/onlinepubs/009695399/functions/pthread_create.html:

Nếu các thuộc tính được xác định bởi attr được sửa đổi sau đó, các thuộc tính của chủ đề sẽ không bị ảnh hưởng.

Các vấn đề liên quan