Tôi muốn nhận được từ bất kỳ hệ thống giống Unix nào (nếu có thể) một id duy nhất sẽ liên tục mỗi khi ứng dụng của tôi chạy trong cùng một máy. Nếu có thể, tôi muốn nhận được cùng một id từ Linux hoặc FreeBSD hoặc Solaris, v.v ... Tôi không muốn tạo id mới cho mỗi máy, nhưng có một id đã tồn tại và tôi thích id này đến từ hệ điều hành và tôi không thích sử dụng cái gì đó như địa chỉ MAC.Lấy một id duy nhất từ hệ thống giống Unix
Nếu không có tùy chọn nào khác, tôi có thể sử dụng MAC kết hợp với một thứ khác, ví dụ id có thể là băm md5 của tổ hợp địa chỉ MAC và một thứ khác.
Tôi muốn nghe đề xuất của bạn.
Nếu nó hữu ích, đơn đăng ký của tôi được viết bằng C/C++.
Mục tiêu của tất cả điều này là để ngăn người dùng chạy ứng dụng của tôi từ hai lần trở lên. Tôi muốn chạy một lần.
Tôi thấy điều này không rõ ràng. Bạn muốn xác định điều gì? Phần cứng bạn đang chạy? Người dùng? Thứ gì khác?? Và duy nhất trên phạm vi gì? – dmckee
Tôi phải đồng ý. Tại sao tất cả các hạn chế? –
Tôi đã có một động não. Tôi nghĩ anh ấy muốn trợ giúp triển khai cơ chế hạn chế bản sao. Điều đó làm cho nó phần cứng, và câu trả lời của uzhin hợp lý. – dmckee