草庐IT

msoulier

全部标签

go - 用cgo编译出错

因此,我试图在不忙等待的情况下从stdin读取,忽略EOF,因为在我的案例中,客户端会来来去去。在C中,我会使用简单的select()或poll(),但我正在尝试学习Go,但我对缺少select()或poll()感到非常沮丧。我找不到在Go中使用select和channels的好方法,因为Read()将在EOF上立即返回,而我又回到了忙碌的等待状态。syscall.Select()似乎是最好的方法,但Go并没有费心去实现FD_SET!感叹所以,我正在尝试使用cgo。packagemain/*#include#includevoid_FD_SET(intsysfd,void*set){F