Câu hỏiLàm thế nào để cấu hình khóa các ganh đua dưới g ++/std :: mutex?
Có bất kỳ công cụ mã nguồn mở hoặc không ai có bất kỳ kỹ thuật/code cho profiling mức độ std::mutex
tranh cãi trong việc điều hành mã?
Tôi muốn tính phần trăm tranh chấp khóa ở mức độ chi tiết (theo thời gian hoặc số) của từng trường hợp std::mutex
. Nếu có công cụ thả xuống không yêu cầu mã hóa, điều đó thậm chí còn tốt hơn.
Tôi đang tìm một kỹ thuật sẽ hoạt động với std::thread
và g ++: ở lối ra của ứng dụng, tôi muốn loại bỏ một hồ sơ thống kê tranh chấp mutex thành tệp nhật ký, để tôi có thể theo dõi chất lượng của luồng luồng theo ngữ cảnh chạy thực tế.
Note
Tôi đã thấy this thread. Thật không may, các câu trả lời hoặc yêu cầu một đống tiền mặt hoặc chạy trên Windows.
Sẽ không 'gprof' cung cấp khá nhiều thông tin giống nhau (mặc dù hơi thiên vị)? – rubenvb