日期:2014-05-16  浏览次数:20656 次

Linux 时间间隔器信号函数
最近在写一个贪吃蛇游戏,用的是链表写的,  蛇的移动用的是signal( SIGALRM, S_Move ); 
Set_ticker( );
问一下如果我想做成双人游戏可以在一个进程里面用两个时间间隔器吗?
其实就是想问一下一个进程可以支持两个这样的函数吗?
signal( SIGALRM, S_Move1); 
signal( SIGALRM, S_Move2 );
Set_ticker();   //这个函数可以一次设置两个SIGALRM信号吗?

如果不行的话如何用多线程或者是多进程写?
linux 多线程 signal 游戏

------解决方案--------------------
从我知道的情况,只能设置一个定时器。
但是楼主的一个定时器就够了啊,在信号处理函数里分别处理每个player啊。