进程的挂起|学习笔记

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

开发者学堂课程【物联网开发- 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 | 白话容器基础(一):从进程说开去
123 0
|
调度 Windows
7.6 实现进程挂起与恢复
挂起与恢复进程是指暂停或恢复进程的工作状态,以达到一定的控制和管理效果。在 Windows 操作系统中,可以使用系统提供的函数实现进程的挂起和恢复,以达到对进程的控制和调度。需要注意,过度使用进程挂起/恢复操作可能会造成系统性能的降低,导致死锁等问题,因此在使用时应该谨慎而慎重。同时,通过和其他进程之间协同工作,也可以通过更加灵活的方式,实现进程的协调、交互等相应的功能,从而实现更加高效和可靠的进程管理。
100 0
|
消息中间件 Shell Linux
计算机操作系统学习笔记(7)——进程通信
计算机操作系统学习笔记(7)——进程通信
83 0
|
5月前
|
Linux 调度
Linux学习笔记十一:进程管理
Linux学习笔记十一:进程管理
|
12月前
|
存储 安全 Linux
Go语言学习笔记-进程和线程
Go语言学习笔记-进程和线程
53 0
Go语言学习笔记-进程和线程
|
Linux
计算机操作系统学习笔记(6)——进程和线程
计算机操作系统学习笔记(6)——进程和线程
71 0
|
存储 算法 程序员
[计算机操作系统(慕课版)]第二章 进程的描述与控制(学习笔记)
[计算机操作系统(慕课版)]第二章 进程的描述与控制(学习笔记)
|
安全 Java
Java复习与学习笔记----进程和线程与同步(下)
Java复习与学习笔记----进程和线程与同步(下)
|
Java 调度
Java复习与学习笔记----进程和线程与同步(上)
Java复习与学习笔记----进程和线程与同步
|
Linux
Linux学习笔记(六) 进程管理
Linux学习笔记(六) 进程管理
84 0