进程的挂起|学习笔记

简介: 进程的挂起快速学习

开发者学堂课程【物联网开发- Linux 高级程序设计全套视频进程的挂起】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/660/detail/10988


进程的挂起

 

内容简介:

一、进程函数

二、功能

三、返回值

四、注意事项


一、进程函数

先讲进程的挂起,首先看以下函数:

#include <unistd.h>

unsigned int sleep(unsigned int sec);

这其实以前早都用过了,进程在一定时间内没有任何动作,称之为进程的挂起,sleep 传一个数进来。

 

二、功能

有什么作用?进程挂起指定的秒数,就在 sleep 这条语句上挂起指定的秒数,直到指定的时间用完,然后 sleep 才执行 sleep 下面的代码,或者是收到一个信号才解除挂起(信号后边再讲)。

 

三、返回值

也就是说这个函数的返回值是一个整形的,如果进程挂起到 second

指定的时间,则返回零,比如让 sleep 5秒,然后五秒钟到了之后,

它的返回值是零,如果有信号中断,则返回剩余的秒数,比如sleep

(5)秒数睡五秒钟,结果刚睡了两秒就被信号打断了,被叫醒了,那

它返回值就是剩下的秒数即三秒。

 

四、注意事项

注意进程挂起指定的秒数以后,程序并不会立即执行,就是说 sleep的时候是处于等待态,等待这个时刻的到来,到来了之后是不是首先会进入就绪态,等待 CPU 分配时间片, sleep 就不写代码了,延时函数以前经常用就不写了。

 

相关文章
|
Kubernetes Ubuntu Cloud Native
深入剖析Kubernetes学习笔记-05 | 白话容器基础(一):从进程说开去
深入剖析Kubernetes学习笔记-05 | 白话容器基础(一):从进程说开去
271 0
|
消息中间件 Shell Linux
计算机操作系统学习笔记(7)——进程通信
计算机操作系统学习笔记(7)——进程通信
186 0
|
Linux 调度
Linux学习笔记十一:进程管理
Linux学习笔记十一:进程管理
119 0
|
存储 安全 Linux
Go语言学习笔记-进程和线程
Go语言学习笔记-进程和线程
134 0
Go语言学习笔记-进程和线程
|
安全 算法 调度
411操作系统学习笔记——进程与线程、处理机调度、同步与互斥(PV操作)、死锁(四)
411操作系统学习笔记——进程与线程、处理机调度、同步与互斥(PV操作)、死锁
301 1
411操作系统学习笔记——进程与线程、处理机调度、同步与互斥(PV操作)、死锁(四)
|
算法 调度 C++
410操作系统学习笔记——进程与线程、处理机调度、同步与互斥(PV操作)、死锁(三)
410操作系统学习笔记——进程与线程、处理机调度、同步与互斥(PV操作)、死锁
483 1
410操作系统学习笔记——进程与线程、处理机调度、同步与互斥(PV操作)、死锁(三)
|
算法 调度
409操作系统学习笔记——进程与线程、处理机调度、同步与互斥(PV操作)、死锁(二)
409操作系统学习笔记——进程与线程、处理机调度、同步与互斥(PV操作)、死锁
611 1
409操作系统学习笔记——进程与线程、处理机调度、同步与互斥(PV操作)、死锁(二)
|
存储 消息中间件 程序员
408操作系统学习笔记——进程与线程、处理机调度、同步与互斥(PV操作)、死锁(一)
408操作系统学习笔记——进程与线程、处理机调度、同步与互斥(PV操作)、死锁
893 1
408操作系统学习笔记——进程与线程、处理机调度、同步与互斥(PV操作)、死锁(一)
|
Linux
计算机操作系统学习笔记(6)——进程和线程
计算机操作系统学习笔记(6)——进程和线程
225 0
|
存储 算法 程序员
[计算机操作系统(慕课版)]第二章 进程的描述与控制(学习笔记)
[计算机操作系统(慕课版)]第二章 进程的描述与控制(学习笔记)

热门文章

最新文章