我想以独立于平台的方式(这意味着不#if#else 宏开关)。
基于时间的值不可靠,因为两个实例可以同时启动。
有什么办法可以实现吗?
编辑:它不必是全局唯一的。它只需要在系统范围内是唯一的。
最佳答案
看看Boost process .可能正是您要找的。如果您不想包含该库,可以查看该功能是如何实现的。
关于c++ - 在 C++ 中获取当前实例(例如 pid)的唯一值的独立于平台的方法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7730697/