From: <[EMAIL PROTECTED]> > Terima kasih atas informasinya Bp. Irsya, namun informasi dari anda ini yang mengatakan bahwa resolusi timer terkecil PC standar hanya 1/18.2 atau nyaris hanya per 55 milisecond membuat saya agak bingung. Setahu saya ada fungsi WIN32 API yang bisa diakses untuk mendapatkan resolusi timer 1 milisecond. Yah setidaknya bila tidak pas betul yah mendekati 1 milisecond. > Fungsi API tersebut: > Function SetTimer Lib "user32" (ByVal hwnd As Long, ByVal nIDEvent As Long, ByVal uElapse As Long, ByVal lpTimerFunc As Long) As Long > > Function KillTimer Lib "user32" (ByVal hwnd As Long, ByVal nIDEvent As Long) As Long > > Jadi apakah benar fungsi API tersebut bisa lebih kecil dari 1/18.2 detik? UINT SetTimer( UINT nIDEvent, UINT nElapse, void (CALLBACK EXPORT* lpfnTimer)(HWND, UINT, UINT, DWORD) ); atau yang gampangnya dan umum digunakan : UINT SetTimer( UINT nIDEvent, UINT nElapse ) tapi tetap saja waktu tercepat / terkecil adalah 1ms. Satu hal lagi, Timer di VC, VB dll tidak persis presisi sesuai dengan yang telah kita tetapkan, mis : 1000ms = 1s. Tidak selalu mentrigger ketika 1s. Tergantung kepada aplikasi yang sedang berjalan dan priority yang harus dikerjakan prosesor. Mungkin anda bisa mencoba mutithreading asynchronous untuk mendapatkan waktu lebih kecil 1ms. Tapi tidak presisi juga karena menggunakan metode pooling / looping. Ya, setidaknya bisa lebih kecil dari 1ms. > Iwan Prasetyo > -------------- salam, bhe ------------------------------------------------------------------------ [EMAIL PROTECTED] - Mailing List MIKRODATA Informasi : http:[EMAIL PROTECTED] Arsip : http://www.mail-archive.com/forum%40mikrodata.co.id/ WAP : http://mikrodata.co.id/wap/index.wml Milis ini menjadi kontribusi beberapa rubrik yang diasuh tim MIKRODATA. Termasuk rubrik-rubrik yang ada di media lain. Please check with the latest AVP version before you ask about virus: ftp://mikrodata.co.id/avirus_&_security/AntiViral_Toolkit_Pro/avp30.zip
