发送Event:40ms 发一次;
while (true)
{
SDL_Event event;
event.type = USR_REFRESH_EVENT;
SDL_PushEvent(&event); // 发送刷新事件
qDebug()<< "send evnet per 40ms";
SDL_Delay(40); // 40ms刷新一次,即每秒25帧
}
接收:
for (;;)
{
SDL_Event event;
SDL_WaitEvent(&event);
qDebug()<< "WaitEvent";
}
结果:
send evnet per 40ms
send evnet per 40ms
send evnet per 40ms
send evnet per 40ms
send evnet per 40ms
send evnet per 40ms
send evnet per 40ms
send evnet per 40ms
WaitEvent
WaitEvent
WaitEvent
WaitEvent
WaitEvent
WaitEvent
WaitEvent
WaitEvent
不应该是这样吗
send evnet per 40ms
WaitEvent
send evnet per 40ms
WaitEvent
send evnet per 40ms
WaitEvent
send evnet per 40ms
WaitEvent
send evnet per 40ms
WaitEvent