Theo yêu cầu của khách hàng, tôi đã cài đặt CentOS 5.6 với kernel mặc định. Với kernel này được cài đặt, tệp time.h bao gồm #define CLOCK_MONOTONIC
.
Bây giờ, một kernel thời gian thực đã được cài đặt cùng với kernel-devel và mã của chúng tôi muốn sử dụng CLOCK_MONOTONIC_RAW
. Nó tồn tại như một phần của các tệp tiêu đề của kernel, nhưng khi tôi biên dịch mã của chúng tôi, nó không tìm thấy nó trong không gian người dùng chuẩn bao gồm.
Câu hỏi của tôi là, quy trình thích hợp để bao gồm / thay thế time.h
tìm thấy theo mặc định bằng kernel thời gian thực là gì? Từ nghiên cứu của tôi, có vẻ như các liên kết tượng trưng là xấu, vậy nó nên được xử lý như thế nào? Thủ tục hoặc quy trình là gì? Nâng cấp lên CentOS 6.0 hoặc 5.7 không phải là một tùy chọn cho mỗi yêu cầu của khách hàng.