亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

C語言中usleep與nanosleep函數怎么使用

小億
112
2023-08-02 14:52:26
欄目: 編程語言

在C語言中,usleep和nanosleep函數用于暫停程序的執行一段時間。

  1. usleep函數的使用:
#include <unistd.h>
int usleep(useconds_t microseconds);

usleep函數會使程序暫停執行指定的微秒數。參數microseconds指定了暫停的時間,單位是微秒(百萬分之一秒)。

示例:

#include <stdio.h>
#include <unistd.h>
int main() {
printf("Before usleep\n");
usleep(2000000);  // 暫停2秒
printf("After usleep\n");
return 0;
}

輸出:

Before usleep
[等待2秒]
After usleep
  1. nanosleep函數的使用:
#include <time.h>
int nanosleep(const struct timespec *req, struct timespec *rem);

nanosleep函數會使程序暫停執行指定的納秒數。參數req是一個指向timespec結構體的指針,用來指定暫停的時間。參數rem是一個指向timespec結構體的指針,用來獲取未完成的暫停時間。

示例:

#include <stdio.h>
#include <time.h>
int main() {
printf("Before nanosleep\n");
struct timespec req;
req.tv_sec = 2;          // 2秒
req.tv_nsec = 0;         // 0納秒
nanosleep(&req, NULL);   // 暫停2秒
printf("After nanosleep\n");
return 0;
}

輸出:

Before nanosleep
[等待2秒]
After nanosleep

0
政和县| 镇巴县| 开封县| 岳普湖县| 崇礼县| 溧水县| 鄂尔多斯市| 江孜县| 岳阳市| 呼和浩特市| 和田市| 海伦市| 合江县| 红原县| 宁都县| 延川县| 蒙城县| 五河县| 新营市| 磴口县| 灌云县| 太原市| 盘锦市| 阿巴嘎旗| 建阳市| 绥中县| 蛟河市| 巴林右旗| 秦皇岛市| 安塞县| 信丰县| 曲周县| 固原市| 济阳县| 和田县| 罗定市| 乡宁县| 始兴县| 航空| 锡林浩特市| 互助|