The delay function now repaired width nanosleep:
Edit into: ../mod/brl.mod/system.mod/system.linux.c
And here: ../mod/brl.mod/system.mod/system.linux.bmx
Now, Delay is now very exact. And do not forget: Build Modules.
Edit into: ../mod/brl.mod/system.mod/system.linux.c
void bbSystemDelay( long millis ){ struct timeval timeout; timeout.tv_sec = millis / 1000000L; timeout.tv_usec = millis % 1000000L; select(0, NULL, NULL, NULL, &timeout); }
And here: ../mod/brl.mod/system.mod/system.linux.bmx
Type TLinuxSystemDriver Extends TSystemDriver ... Method Delay( millis ) bbSystemDelay( millis * 1000 ) End Method ... End Type
Now, Delay is now very exact. And do not forget: Build Modules.