我在poll()
系统调用中遇到分段错误,并为下面的代码转储核心
wait_time(int wait_time)
{
struct pollfd fds;
poll(&fds, 0, wait_time);
}
来自其他功能
void xyz()
{
int a=0;
if (a==2) {
wait_time(3);
a=0;
}
a++;
//something else i am doing
}
main()
{
while(1)
{
xyz();
}
}
如何在poll()系统调用中解决核心转储?
答案 0 :(得分:0)
以下解决方案正常,
wait_time(int wait_time)
{
poll(NULL, 0, wait_time);
}