我正在尝试将一些C Linux代码转换为Win32 C ++。而且我有getgid函数。如何将该Linux C函数转换为Win32?
这是getgid的文档:http://man7.org/linux/man-pages/man2/getgid.2.html
最佳答案
Windows没有POSIX进程组的概念。使该代码可移植将需要了解组ID的用途。
作为启发,以下是GnuWin的实现方式:
/* Get the real group ID of the calling process. */
gid_t
__getgid ()
{
return 0;
}
getpgid
获得了一个更有用的值,因为默认情况下,windows通过父PID对进程进行分组。因此组ID等于进程ID值。