2011-09-24 47 views
5

Tôi muốn biết tệp tiêu đề được sử dụng cho nội trang nguyên tử của gcc là gì? Tôi muốn sử dụng 2 chức năng này để triển khai mutex cho thư viện chuỗi mà tôi hiện đang tạo.Tệp tiêu đề cho nội trang nguyên tử của gcc

bool __sync_bool_compare_and_swap (type *ptr, type oldval type newval, ...); 
type __sync_val_compare_and_swap (type *ptr, type oldval type newval, ...); 

Tôi đã thử tìm kiếm trên mạng nhưng không thể tìm thấy tệp tiêu đề cho các nội trang này. Vì vậy, nếu ai đó có thể chỉ ra tập tin tiêu đề cho các chức năng này là gì, nó sẽ giúp ích rất nhiều. Ngoài ra hiện tại để thử nghiệm, tôi sẽ biên dịch mã của tôi bằng gcc. Nhưng cuối cùng tôi sẽ tạo ra tập tin của riêng tôi để biên soạn. Vì đây là các nội trang gcc, sẽ có bất kỳ vấn đề nào trong việc sử dụng các hàm này khi tôi biên dịch bằng cách sử dụng makefile của riêng mình không? Tôi có phải chăm sóc đặc biệt trong makefile của tôi để làm cho các chức năng này hoạt động không? Mọi sự trợ giúp sẽ rất được trân trọng.

+0

phân phối gì bạn đang sử dụng? –

Trả lời

2

Không có yêu cầu tiêu đề nhưng bạn có thể cần phải xác định một cách rõ ràng kiến ​​trúc (sử dụng -march cờ)

+0

Cảm ơn. Vâng bạn đúng, không có yêu cầu tiêu đề như vậy. – Tejas

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