IT入门 > 面试题 > Linux题库 >

  • 同步和异步有什么区别?

    日期:2019-11-07 21:55:33 点击:7308 好评:0

    同步是指在发起一个调用之后,调用者需要一直等待调用结果的通知,才能进行后续的操作; 异步是指在发起一个调用之后,调用者不能立即得到调用结果的返回,需要被调用者通过状...

  • 如何使用单线程处理高并发

    日期:2019-11-07 21:54:18 点击:1188 好评:0

    在单线程模型中,采用多路复用I/O来提高单线程处理多个请求的能力,然后采用事件驱动模型,基于异步回调来处理事件。...

  • 如何预防死锁?如何避免死锁?

    日期:2019-11-07 21:53:32 点击:3945 好评:0

    p预防死锁的方法:核心思想是破坏死锁的四个必要条件之一,即 破坏请求与保持条件:采用预先静态分配的方法,即进程在运行前一次申请完它所需要的全部资源,在未满足全部资源时...

  • 什么是死锁?死锁产生的原因是什么?

    日期:2019-11-07 21:53:11 点击:1198 好评:0

    死锁是指多个进程因竞争资源而造成的一种僵局(互相等待),若无外力作用,则这些进程都将无法向前推进。 死锁产生的原因:系统资源竞争、线程运行推进顺序不当。 死锁的四个...

  • 多线程锁的种类有哪些?

    日期:2019-11-07 21:52:51 点击:2672 好评:0

    互斥锁、递归锁、自旋锁、读写锁。...

  • 哪些资源是线程共享的?哪些资源是线程私有的

    日期:2019-11-07 21:52:31 点击:1962 好评:4

    线程共享:进程代码段、进程的公有数据、进程打开的文件描述符、信号的处理器、进程的当前目录和进程用户ID与进程组ID; 线程私有:线程ID、寄存器里的值、栈、线程的私有数据、...

  • 为什么需要使用线程池?

    日期:2019-11-07 21:52:04 点击:5674 好评:0

    过于频繁地创建或销毁线程会带来大量系统开销,影响处理效率; 线程并发数量过多,抢占系统资源从而导致阻塞; 可以对线程进行一些简单的管理,如延时执行、定时循环执行。...

  • 线程创建的方式有哪几种?

    日期:2019-11-07 21:51:50 点击:4092 好评:0

    使用初始函数创建线程; 使用类对象创建线程; 使用lambda匿名函数创建线程。...

  • 什么是临界区?

    日期:2019-11-07 21:51:25 点击:7257 好评:0

    临界区是一段针对共享资源的保护代码,该保护代码在任意时刻只允许一个线程对共享资源访问。 线程进入临界区的调度原则是: 如果有若干进程要求进入空闲的临界区,则每次只允...

  • 线程同步的方法有哪些?

    日期:2019-11-07 21:51:07 点击:930 好评:0

    临界区:串行化访问公共资源或代码段,速度较快; 互斥量:采用互斥对象机制,只有拥有互斥对象的线程才能访问公共资源,而因为互斥对象只有一个,所以可以保证公共资源不会被...

广告位API接口通信错误,查看德得广告获取帮助