Linux 下 C 编程 —— 信号实现 认证专享

成为vip会员,免费看所有精品课程
  • 目录

    目录 收起>

    本课程主要讲解 Linxu 下 C 编程的信号实现,内容包括如何利用信号屏蔽字及信号未决字来实现信号集,如何实现信号屏蔽,以及定时器的原理和实现方法。

    1.信号集 00:12:51

    本课时主要介绍 Linux 如何利用信号屏蔽字和信号未决字来实现信号集,以及对信号集进行信号的清空、加入和删除等操作。

    2.信号屏蔽 00:14:02

    本课时主要讲解如何暂时屏蔽信号,以及操作信号屏蔽字和信号未决字的两个函数。

    3.定时器 00:08:20

    本课时主要介绍 alarm 函数,以及如何利用其实现秒表功能,并补充讲解 kill 和 raise 函数。
  • 提问

    提交问题
  • 下载

  • 线路

    视频太卡?试试切换线路 √ 线路1 √ 线路2
  • 收藏

    收藏课程
  • 分享

连播

连续播放

关灯

关灯模式
视频加载太慢?

我们有两条线路可以选择,试试切换线路吧

Linux 下 C 编程 —— 信号实现

3课时,35分钟
iceman_han
iceman_han

极客学院签约布道师

课程背景:
本课程旨在让学员了解 Linux 对信号的实现和处理机制,通过具体的实例程序演示为什么相同的信号关联动作只被执行一次;为什么不同的信号关联动作,每次都会响应。以及一个进程怎么暂时屏蔽信号,使得进程在执行过程中发生的相应信号暂时被阻塞,等待进程解除信号屏蔽后再由内核或驱动将该信号递送给进程。

核心内容:
1.信号集
2.信号屏蔽
3.定时器

软件环境:ubuntu SecureCRT

是否提供资料:

课程等级:高级

适合人群:
熟悉 Linux 和 C 的学员
  • 技术问答
  • 1

    信号集

    12:51

    本课时主要介绍 Linux 如何利用信号屏蔽字和信号未决字来实现信号集,以及对信号集进行信号的清空、加入和删除等操作。

  • 2

    信号屏蔽

    14:02

    本课时主要讲解如何暂时屏蔽信号,以及操作信号屏蔽字和信号未决字的两个函数。

  • 3

    定时器

    08:20

    本课时主要介绍 alarm 函数,以及如何利用其实现秒表功能,并补充讲解 kill 和 raise 函数。

相关课程

  • Linux 下 C 编程 —— 进程环境

    本课程主要讲解 C 编程的进程环境的相关知识,内容包括进程的基本概念、进程中环境变量的获得和操作、进程在内存中的布局、进程的非局部跳转以及进程的资源限制。

    3课时 36分钟
    高级
    4688人学习
  • Linux 下 C 编程——目录和链接文件

    本课程主要介绍 Linux 下7种文件类型中的目录文件和链接文件,内容包括如何创建或者删除目录文件、符号链接文件和硬链接文件,以及将利用内核提供的函数遍历目录等。

    3课时 30分钟
    高级
    3913人学习
  • Linux 下 C 编程 —— 进程控制

    本课程主要讲解在 Linux 下 C 编程的进程控制,内容包括如何创建多个进程,fork 和 vfork 的区别,如何避免孤儿进程和僵尸进程,如何利用子进程来执行另外一个程序,以及进程组和守护进程的编写。

    3课时 54分钟
    高级
    3971人学习
  • Linux 下 C 编程 —— 信号基础

    本课程主要讲解信号的基础知识,内容包括信号的基本概念,signal系统调用,如何修改 Linux 系统对信号的默认处理方式,以及信号的可靠性和可重入性等。

    3课时 33分钟
    高级
    4498人学习