美文网首页
不可靠信号

不可靠信号

作者: 木木_bfe8 | 来源:发表于2018-05-09 12:35 被阅读0次

4.不可靠的信号

很多人看到了不可靠的信号这一章节,就认为因为额信号会丢失所以是不可靠的,其实这么理解是不对的,不可靠的信号是指信号的行为不可靠。

信号的处理就好比现在 LZ 正在写这篇博文,忽然来了一个电话,于是打断了手头的工作,先接电话去了。

信号处理函数的执行现场不是程序员布置的,而是内核布置的,因为程序中不会有调用信号处理函数的地方。

同一个信号处理函数的执行现场会被布置在同一个地方,所以当一次信号处理函数未执行完成时再次触发了相同的信号,信号处理函数发生了第二次调用,

则第一次调用的执行现场会被覆盖。

5.可重入函数

可重入(reentrant)函数可以由多于一个任务并发使用,而不必担心数据错误。

//c code

static int tmp;

void func1(int* x, int* y) {

    tmp=*x;

    *x=*y;

    *y=tmp;

}

void func2(int* x, int* y) {

    int tmp;

    tmp=*x;

    *x=*y;

    *y=tmp;

}

func1是不可重入的,func2是可重入的。因为在多线程条件下,操作系统会在func1还没有执行完的情况下,切换到另一个线程中,那个线程可能再次调用func1,

这样状态就错了。

相关文章

  • 信号种类

    信号种类 信号分为可靠信号与不可靠信号,可靠信号又称为实时信号,非可靠信号又称为非实时信号。 不可靠信号 信号代码...

  • 信号

    信号 可靠信号和不可靠信号 不可靠信号会丢失,也就是说连续发送四个信号2给某个进程去处理,他可能会只处理三个以下信...

  • 不可靠信号

    4.不可靠的信号 很多人看到了不可靠的信号这一章节,就认为因为额信号会丢失所以是不可靠的,其实这么理解是不对的,不...

  • 16.信号集,信号的阻塞

    1.信号集,其中1-31是不可靠的信号,其后的是可靠的信号。 2.信号的阻塞 信号2和信号3 将被阻塞30秒钟,随...

  • 网络的可靠传输机制

    网络是不可靠的,资料在通信链路的传输过程中,可能因为信号干扰问题而导致信号错误。在这种情况下,通常使用循环冗余校验...

  • 疑虑

    我向一切确认 它们回答 爱情是不可靠的 生命是不可靠的 理想是不可靠的 我对一切有了疑虑 我也是不可靠的

  • 急停监视模块报警

    最近急停监视模块总是会闪黄灯报警。我根据闪灯信息查询了这个模块的资料。得知是传感器的信号不可靠。 所以把两个急停开...

  • 监听Android键盘@,实现聊天界面@弹出

    setOnKeyListener不可靠,硬键盘可靠,软键盘不可靠 使用InputConnection,重写onCr...

  • 可靠

    重要的东西, 存在脑子里最可靠。 电脑不可靠, 手机不可靠, 笔记本不可靠, 人,更别提啦。 然而,脑子也不大可靠...

  • 男人不可靠,女人就可靠了吗?

    男人不可靠就对了……因为,女人的磁场很不可靠……~紫雨老师 曾经不只一次听过亲朋好友抱怨过男人的花心和不可靠,包括...

网友评论

      本文标题:不可靠信号

      本文链接:https://www.haomeiwen.com/subject/kaunrftx.html