SDL中的调度事件
Dispatch event in SDL
也许我刚刚在文档中猜到了一些东西,但我不知道如何从不同的程序线程为应用程序调度事件
我的伪代码:
void main() {
SDL_init();
createThread(&secondThread);
while(!quit) {
/*EVENT HANDLER*/
SDL_Event event;
SDL_WaitEvent(&event);
switch(event.type) {
/*manage events*/
}
}
SDL_Quit();
}
void secondThread() {
char output[255];
readSocket(output); //Blocking function
if(output=="EXIT")
SDL_dispatchEvent(SDL_QUIT);
return 0;
}
听起来像是在寻找SDL_PushEvent()
。
它甚至被记录为线程安全的,当然,对于许多库来说,这不是一个通常可以假设的东西。
相关文章:
- 如何在c++中实现处理器调度模拟器
- Android NDK传感器向事件队列报告奇怪的间隔
- 从文本文件中读取时钟时间和事件时间并进行处理
- WMI检测进程创建事件-c++
- EvtExportLogneneneba API正在将远程计算机的事件日志保存到远程PC本身.如何将其保存到主机
- 处理闪烁窗口事件
- C++Builder中的OnClick事件签名存在问题
- 跟踪滚动条上的鼠标事件
- 什么是事件表 (wxWidgets)?
- 如何在 MFCaptureEngine 中获取"Camera removed"事件
- 给定顺序中的事件处理
- 如何实现从 Windows 脚本主机到脚本的事件调度
- 事件调度员的设计
- 如何在C++中使用sigaction和itimergeval结构同时调度两个事件
- 调用 Director::getInstance()->popScene() 后,调度停止以触发事件
- 用于流程/任务调度的简单离散事件模拟库 (C++)
- 是否可以捕获翻译/调度消息循环中的窗口消息/事件
- 集中式事件调度的优点和缺点
- SDL中的调度事件
- 用c++语言设计具有类型安全的事件调度程序、事件源和事件监视程序