随笔分类 - OS
操作系统相关
摘要:互斥锁 假如在一个多核CPU中,coreA运行的A线程通过调用pthread_mutex_lock去获得一个临界区的互斥锁,然后coreB中运行的B线程也调用pthread_mutex_lock去获取互斥锁,B线程就会被阻塞,coreB就会执行上下文切换,把B线程调度到等待队列中,然后coreB就可
阅读全文
摘要:阻塞IO 用户线程阻塞在recvfrom调用上,等待内核把数据准备好并把数据拷贝到用户空间,再返回; 非阻塞IO 需要用户线程不断去询问内核数据是否准备好了; IO复用 依然是阻塞的,阻塞在select操作上。 线程通过将一个或多个fd传递给select,阻塞在select操作上,select帮我们
阅读全文
浙公网安备 33010602011771号