为了让更多的人看到,我新开一帖。希望给大家提个醒,这个问题可害惨我了。
我的QNX4.25的应用连续运行50天左右会出故障。原来是因为我的应用里调用了clock()函数,clock()函数在进程连续运行49.7天的时候,累计到最大值0xFFFFFFFF,并维持该值不变了。这并不象WINDOWS下的函数GetTickcounter()可以自动归零。我不知道这算不算QNX4的一个缺陷,如果是一bug,QNX有没有解决该问题的补丁?
您正是不幸
下面这个是2000年12月加入到 Knowledge Database 里的。
http://www.qnx.com/developers/qnx4/qnx4kb/solution.html?code=10183
帮你查了一下,下面这个Page里有4.25E和4.25G可以下载。明天我帮你查查这个clock()的问题具体是在哪一个版本里修好的。