我注意到CUDA应用程序在失败并退出之前往往有5-15秒的粗略最大运行时间.我意识到没有CUDA应用程序运行那么久是理想的,但假设它是使用CUDA的正确选择,并且由于每个线程的顺序工作量必须运行那么长,有没有办法延长这个时间或者绕过它?
如何在X11下隐藏鼠标指针?我想使用内置库来执行此操作,而不是像SDL(SDL_ShowCursor(0))或过剩(glutSetCursor(GLUT_CURSOR_NONE)).此外,无论指针位置如何,鼠标指针都应隐藏,而不仅仅是在自己的窗口中.
是否有一个很好的库用于从鼠标/键盘/操纵杆收集Linux中的用户输入,这不会强制您创建可见窗口?SDL允许您以合理的方式获得用户输入,但似乎迫使您创建一个窗口,如果您具有抽象控制,这很麻烦,因此控制机器不必与渲染机器相同.但是,如果控制和渲染机器相同,则会在显示器顶部形成一个丑陋的小SDL窗口.
编辑澄清:
渲染器有一个输出窗口,在其正常使用情况下,该窗口是全屏的,除非它们都在同一台计算机上运行,只是因此可以给控制器焦点.实际上可以有多个渲染器在同一控制器控制的不同计算机上显示相同数据的不同视图,因此输入与输出完全解耦(利用内置的X11客户端/服务器的东西来显示更少另外,一个渲染器的多个控制器应用程序也是可能的.控制器和渲染器之间的通信是通过套接字进行的.