各個平台的sleep函式

2021-06-26 00:44:07 字數 891 閱讀 3897

一、

linux下的時序等待

1. sleep

函式名: sleep

功 能: 執行掛起一段時間

用 法: unsigned sleep(unsigned seconds);

在gcc

編譯器 中,使用的標頭檔案因gcc版本的不同而不同

#include

單位為

2. naosleep

struct timespec ;

這個函式功能是暫停某個執行緒直到你規定的時間後恢復,引數req就是你要暫停的時間,其中req->tv_sec是以秒為單位,而tv_nsec以納秒為單位(10的-9次方秒),範圍是[0,999999999]。

注意:這個函式不能在windows下使用。

3.  usleep

標頭檔案: unistd.h

語法:void usleep(int micro_seconds);

返回值: 無

內容說明:本函式可暫時使程式停止執行。引數 micro_seconds 為要暫停的微秒數(us)。

注意:這個函式不能在windows下使用。

二、windows下的時序等待

1. sleep

在vc中sleep中的第乙個英文

字元為大寫的"s"

函式名:

sleep

功 能: 執行掛起一段時間

用 法:

winapi

sleep(

__in dword dwmilliseconds);

單位為毫秒

tolua各個平台的編譯

本篇主要參照如何編譯各平台使用的庫 以編譯tolua為例親手編譯了下各個平台使用的tolua的庫,儘管參照,然後還是用了很長一段時間,主要還是對工具的不熟練,另外千萬記住一句話 沒事別和工具起勁 windows編譯 mingw 解壓到d盤,找到對應的mingw執行路徑 64位 d mingw x64...

Sleep函式的使用

sleep 函式函式名 sleep 功 能 執行掛起一段時間 用 法 unsigned sleep unsigned milliseconds 在 vc中使用帶上標頭檔案 include 在 gcc編譯器 中,使用的標頭檔案因 gcc版本的不同而不同 include 注意 在vc中 sleep 中的...

Sleep函式的作用

關於void sleep dword dwmilliseconds 函式,許多人都覺得,它是告訴系統,延遲多少毫秒來執行後面的 但是,在windows這樣的非實時多工系統中,我們是無法估算會睡眠多久的。因為乙個執行緒不是總是被執行的。它會在執行一段時間後,被系統暫停,然後系統又去執行另外的執行緒 於...