din*_*elk 8 c++ linux signals timer
以下"玩具"代码表示我在使用POSIX计时器的较大代码库中遇到的问题.
#include <time.h>
#include <errno.h>
#include <signal.h>
#include <iostream>
using namespace std;
int main()
{
struct sigevent sevp;
long threadId = 5;
sevp.sigev_notify = SIGEV_THREAD_ID;
sevp.sigev_notify_thread_id = threadId;
return 0;
}
Run Code Online (Sandbox Code Playgroud)
当我尝试g++在Linux机器上使用它编译时,我收到错误:
error: ‘struct sigevent’ has no member named ‘sigev_notify_thread_id’
Run Code Online (Sandbox Code Playgroud)
有原因吗?这让我相信sigevent结构中有一个名为的成员sigev_notify_thread_id.
| 归档时间: |
|
| 查看次数: |
2003 次 |
| 最近记录: |