c++ - 在 C++ 中获取当前实例(例如 pid)的唯一值的独立于平台的方法是什么

标签 c++ platform-independent

我想以独立于平台的方式(这意味着不#if#else 宏开关)。

基于时间的值不可靠,因为两个实例可以同时启动。

有什么办法可以实现吗?

编辑:它不必是全局唯一的。它只需要在系统范围内是唯一的。

最佳答案

看看Boost process .可能正是您要找的。如果您不想包含该库,可以查看该功能是如何实现的。

关于c++ - 在 C++ 中获取当前实例(例如 pid)的唯一值的独立于平台的方法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7730697/

相关文章:

c++ - YouTube API v3 - 上传视频

java - Java.NET平台独立吗?

python - 使用Python播放声音

java - 流水线或以其他方式在语言之间实时传输数据

c++ - 如何快速搜索项目中所有包含的头文件以查找特定符号?

c++ - 是否可以修改STL并制作自定义成员函数?

c++ - 除我的应用程序外全部静音

Python 在 Linux 上生成分离的非 Python 进程?

asp.net-core - .NET Core 是如何实现跨平台或平台无关的?