Tôi có một ứng dụng Linux đa luồng được viết bằng C/C++. Tôi có chosen names for my threads. Để hỗ trợ gỡ lỗi, tôi muốn các tên này hiển thị trong GDB, "trên cùng", v.v. Có phải điều này có thể và nếu có thì làm cách nào?Làm cách nào để đặt tên cho một chuỗi trong Linux?
(Có rất nhiều reasons to know the thread name. Ngay bây giờ tôi muốn biết chuỗi nào đang chiếm 50% CPU (như được báo cáo bởi 'trên cùng'). Và khi gỡ lỗi, tôi thường cần chuyển sang một chuỗi khác - hiện tại tôi có để thực hiện "thread apply all bt
", sau đó xem qua các trang của đầu ra theo dõi ngược để tìm đúng chuỗi).
Windows solution is here; Linux là cái gì?
Câu hỏi liên quan: http://stackoverflow.com/questions/5026531/thread-name-longer-than-15-chars – user9876