Bagaimanakah GetSystemTimeAdjustment Berkaitan dengan Selang Kemas Kini Jam Sistem?

Linda Hamilton
Lepaskan: 2024-10-25 00:59:02
asal
485 orang telah melayarinya

How Does GetSystemTimeAdjustment Relate to System Clock Update Intervals?

Fungsi Masa Windows 7 - Memahami Penggunaan GetSystemTimeAdjustment

Soalan 1: Penambahan Masa dan Penyegerakan

Ya, andaian anda betul. Fungsi GetSystemTimeAsFileTime mengembalikan cap masa dalam kenaikan yang merupakan gandaan selang yang diambil oleh GetSystemTimeAdjustment. Jika tiada kemas kini telah berlaku, tiada perubahan harus diperhatikan dalam panggilan berikutnya ke GetSystemTimeAsFileTime.

Soalan 2: Percanggahan dalam Penyegerakan Masa

Fungsi GetSystemTimeAdjustment tidak menyediakan secara langsung selang kemas kini jam sistem. Selang ditentukan oleh perkakasan asas dan dilaporkan oleh fungsi NtQueryTimerResolution.

Platform perkakasan biasa mengembalikan ActualResolution kira-kira 156,250 atau 100,144 untuk NtQueryTimerResolution. Ini menunjukkan bahawa jam sistem masing-masing dikemas kini setiap 15.625 ms atau 10 ms.

Walau bagaimanapun, antara muka pemasa multimedia (timeBeginPeriod dan timeEndPeriod) boleh mengatasi resolusi ini. Memanggil timeBeginPeriod dengan tempoh yang lebih kecil (cth., 1 ms) memaksa jam sistem untuk mengemas kini dengan lebih kerap, walaupun perkakasan tidak menyokongnya.

Dalam kes anda, Pelarasan Masa yang dilaporkan sebanyak 0.0156 saat sepadan dengan tipikal resolusi perkakasan. Walau bagaimanapun, selang kemas kini sebenar mungkin berbeza kerana pemasa multimedia ditetapkan kepada tempoh yang lebih kecil (cth., 1 ms).

Nota Pelaksanaan:

Untuk tepat ukur selang kemas kini jam sistem, gunakan NtQueryTimerResolution. Harap maklum bahawa panggilan ke timeBeginPeriod/timeEndPeriod boleh menjejaskan jam sistem dan panggilan kerap harus dielakkan.

Atas ialah kandungan terperinci Bagaimanakah GetSystemTimeAdjustment Berkaitan dengan Selang Kemas Kini Jam Sistem?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!