I think -pingboost 2 uses alarm(), -pingboost 1 uses select()

Kveri

John  wrote / napĂ­sal(a):
>> You're never going to get 1000 all the time, no matter who says what.
>>
>> from the usleep() man page:
>> BUGS
>>        Probably not accurate on many machines down to the
>> microsecond.  Count on precision only to -4 or maybe -5.
>>     
>
> It is not possible to achieve a forever constant 1000 in practice, no. But 
> as you have seen, it is possible to come very close.
>
> With -pingboost 2, HL1 actually uses select() for its delays. It likely has 
> some minor precision errors as well (though these have been reduced by 
> recent improvements in the kernel), but regardless, most of the time this 
> will be trumped by internal factors, such as the game simply taking longer 
> than 1ms to handle a tick, and external factors, such as a high overall 
> machine load or delays in writing to the disk.
>
> -John 
>
>
> _______________________________________________
> To unsubscribe, edit your list preferences, or view the list archives, please 
> visit:
> http://list.valvesoftware.com/mailman/listinfo/hlds_linux
>
>   

_______________________________________________
To unsubscribe, edit your list preferences, or view the list archives, please 
visit:
http://list.valvesoftware.com/mailman/listinfo/hlds_linux

Reply via email to