2019年7月30日

多线程同步的四种方式

摘要: 对于多线程程序来说,同步是指在一定的时间内只允许某一个线程来访问某个资源。而在此时间内,不允许其他的线程访问该资源。可以通过互斥锁(Mutex)、条件变量(condition variable)、读写锁(reader-writer lock)、信号量(semaphore)来同步资源。 1. 互斥锁( 阅读全文

posted @ 2019-07-30 22:03 zkfopen 阅读(2410) 评论(0) 推荐(0) 编辑

基于C++11的100行实现简单线程池

摘要: 基于C++11的100行实现简单线程池 1 线程池原理 线程池是一种多线程处理形式,处理过程中将任务添加到队列,然后在创建线程后自动启动这些任务。线程池线程都是后台线程。每个线程都使用默认的堆栈大小,以默认的优先级运行,并处于多线程单元中。 线程池组成部分: 线程池管理器:用于创建并管理线程池 工作 阅读全文

posted @ 2019-07-30 22:03 zkfopen 阅读(897) 评论(0) 推荐(0) 编辑

追一科技-后台开发-一面

摘要: 追一科技面经: 时间:7.25晚上19:30 方式:电话一面 岗位:C++/GO后台开发工程师(20秋招提前批) 时长:30分钟左右 1. 自我介绍 2. 介绍下单例模式 答:局部静态变量实现单例模式,在C++11中静态局部变量是线程安全的。(面试官希望能答出:这里为什么采用静态局部变量,怎么保证线 阅读全文

posted @ 2019-07-30 22:02 zkfopen 阅读(622) 评论(0) 推荐(0) 编辑

导航