cygwin 是否支持 RUSAGE_THREAD in api int getrusage(int who, struct rusage *usage);?
does cygwin support RUSAGE_THREAD in api int getrusage(int who, struct rusage *usage);?
我们使用 api
int getrusage(int who, struct rusage *usage);
in Linux 在我们的代码中计算时间。
我们在调用线程的 api 中使用常量 RUSAGE_THREAD 作为参数。
如手册页所述,自 Linux 2.6.26.
以来引入了 RUSAGE_THREAD
我们还在 cygwin 环境中使用 cywin64 gcc4.8.2 编译我们的代码。
我检查了 C:/cygwin64/ 中的 header /usr/include/sys/resource.h
我 不能 似乎在那里找到 RUSAGE_THREAD 定义,它只定义了 RUSAGE_SELF 和 RUSAGE_CHILDREN。
我正在使用 cygwin64 (CYGWIN_NT-6.2 1.7.29(0.272/5/3) 2014-04-07 13:46 x86_64 Cygwin)。我还尝试查看最新的 cygwin 版本,但似乎也找不到它。
所以我的问题是,cygwin 是否支持 RUSAGE_THREAD ?如果没有,那么是否有计划添加此支持?
提前致谢。
不是,主要是因为它不是 POSIX 标准的一部分
https://pubs.opengroup.org/onlinepubs/9699919799/basedefs/sys_resource.h.html
The <sys/resource.h> header shall define the following symbolic
constants as possible values of the who parameter of getrusage():
RUSAGE_SELF
Returns information about the current process.
RUSAGE_CHILDREN
Returns information about children of the current process.
一般来说,要向 Cygwin 添加任何功能,应遵循两个基本原则:
https://cygwin.com/acronyms/#SHTDI
https://cygwin.com/acronyms/#PTC
cygwin 和 cygwin-developers 邮件列表是询问您是否打算贡献的好地方
https://cygwin.com/lists.html
我们使用 api
int getrusage(int who, struct rusage *usage);
in Linux 在我们的代码中计算时间。
我们在调用线程的 api 中使用常量 RUSAGE_THREAD 作为参数。 如手册页所述,自 Linux 2.6.26.
以来引入了 RUSAGE_THREAD我们还在 cygwin 环境中使用 cywin64 gcc4.8.2 编译我们的代码。 我检查了 C:/cygwin64/ 中的 header /usr/include/sys/resource.h 我 不能 似乎在那里找到 RUSAGE_THREAD 定义,它只定义了 RUSAGE_SELF 和 RUSAGE_CHILDREN。 我正在使用 cygwin64 (CYGWIN_NT-6.2 1.7.29(0.272/5/3) 2014-04-07 13:46 x86_64 Cygwin)。我还尝试查看最新的 cygwin 版本,但似乎也找不到它。 所以我的问题是,cygwin 是否支持 RUSAGE_THREAD ?如果没有,那么是否有计划添加此支持?
提前致谢。
不是,主要是因为它不是 POSIX 标准的一部分
https://pubs.opengroup.org/onlinepubs/9699919799/basedefs/sys_resource.h.html
The <sys/resource.h> header shall define the following symbolic constants as possible values of the who parameter of getrusage():
RUSAGE_SELF
Returns information about the current process.
RUSAGE_CHILDREN
Returns information about children of the current process.
一般来说,要向 Cygwin 添加任何功能,应遵循两个基本原则:
https://cygwin.com/acronyms/#SHTDI
https://cygwin.com/acronyms/#PTC
cygwin 和 cygwin-developers 邮件列表是询问您是否打算贡献的好地方
https://cygwin.com/lists.html