我正在尝试将一些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值。

08-25 08:48