
多线程
码源
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
锁的分类
从线程是否需要锁定同步资源,分为 乐观锁(互斥同步锁) – 可以简单理解为通常需要版本号控制 – 举例:如git push – 适合:并发多读少写的情况 悲观锁(非互斥同步锁) – 修改数据时把数据锁住别的线程无法访问改变 – 缺点:可能会导致永久阻塞 – 举例:如数据库select xxx for update –适合:临界区有IO操作、代码复杂、竞争激烈,并发多写入,避免大量自旋锁消耗。 多...原创 2020-03-26 11:58:15 · 172 阅读 · 0 评论 -
初步了解多线程库pthread
创建进程–pthread_create(参数1,参数2,参数3,参数4),它是类Unix操作系统(Unix、Linux、Mac OS X等)的创建线程的函数。 参数1:线程标识符,即线程ID,标识所创建进程; 参数2:设置线程属性,通常为NULL; 参数3:所创建线程的运行函数(起始地址); 参数4:运行函数的参数。 等待子进程–pthread_join(参数1,参数2),即pthread...原创 2019-02-22 16:35:27 · 217 阅读 · 0 评论 -
每日一题--呼叫中心多线程增进版
说明 本版本在昨天的基础上增加控制中心类CallCenter。 功能上增加接线员人数控制,当呼叫用户多余接线员数量时提示“忙等待”,同时对接线员进行多线程并行式处理电话,但是在对经理人数和主管人数和并行处理上还未做控制。 遇到的问题和之后有待改进的点: 1,创建多线程只能调用全局函数,即类中的static函数,但是这里handelcall是虚函数,不能再定义为静态函数 ,故而取舍不继承,不要虚函数...原创 2019-02-24 21:37:41 · 257 阅读 · 0 评论