Delay On C (Fungsi Delay dalam C)

Delay (perlambatan), merupakan suatu fungsi yang biasanya digunakan untuk memperlambat kerja komputer dalam melakukan komputasi/ action. dalam implementasinya, fungsi delay biasa digunakan oleh programmer robot untuk mengatur kecepatan akurasi dan presisi antar komponen yang bergerak dalam robot.

Namun, masalahnya apakah ada fungsi delay untuk C yang dijalankan di LINUX ?. karena seperti yang kita tahu fungsi delay adalah library tambahan yang diciptakan oleh BORLAND untuk c++. So, apa solusinya ?

Solusinya adalah fungsi sleep. fungsi ini secara default sudah ada di dalam C/ANSI dengan menambahkan header <unistd.h>. Namun, satuannya adalah second, yang jauh berbeda dengan fungsi delay yaitu milisecond. Sehingga, secara otomatis, fungsi sleep jauh lebih lambat dari pada fungsi delay.

Contoh penggunannya :


#include <stdio.h>#include <unistd.h>
 int main(){

for(int a=0;a<10;a++){

printf("Iterasi ke %d\n",a+1);

sleep(1);

if(a==10){

break;

}

}		return (0);

}

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: