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

Jos*_*phH 1 c++ platform-independent

我希望以独立平台的方式获得C++中当前实例的唯一整数值​​的某种类型(无论是进程ID还是其他任何内容)(这意味着没有#if #else宏开关).

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

有没有办法实现这个目标?

编辑:它不必是全球唯一的.它只需要是独一无二的系统.

Luc*_*ore 5

看看Boost流程.可能正是您正在寻找的.如果您不想包含库,可以查看功能的实现方式.