240 发简信
IP属地:陕西
  • Python常见面试题总结

    1、类继承有如下的一段代码: 如何调用类A的show方法了。 方法如下: class 方法指向了类对象,只用给他赋值类型A,然后调用方法show...

  • traceroute的实现

    背景知识:当路由器收到一份IP数据报时,如果其TTL是0或者1,则路由器丢弃该数据包,并给源IP发送一条ICMP超时消息。traceroute程...

  • 有限时间完成connect

    阻塞方式 alarm,判断返回值是否是EINPROGRESS select (timeout) 检查返回值是否为1 select + alarm...

  • Linux 线程信号

    1. 线程信号原理 在多线程环境下,信号处理函数是多个线程共有的,若一个线程修改信号处理函数,则所有的线程均会受到影响。 每个线程可以有不同的信...

  • sigsetjmp siglongjmp

    这两个函数的作用可以类比setjmp和longjmp,只不过这两个函数用在信号处理函数中。 在信号处理函数执行的过程中,会阻塞引发该信号处理函数...

  • 管道引起的一个错误

    请看下面的程序,下面的程序的主要功能为统计文件的行数, 预期的输出应该是6,然而打印的结果却是3,过程中添加一些打印信息,发现当外层循环i+1的...

  • 线程的取消选项

    线程的取消选项包含两方面的内容: 取消属性 取消类型 取消属性 取消属性包括PTHREAD_CANCEL_ENABLE和PTHREAD_CANC...

  • 可重入与线程安全

    一个函数对多个线程来说是可重入的,则说这个函数是线程安全的,但是并不能说明对信号处理函数来说该函数也是可以重入的。 一个信号处理函数若是可重入的...