首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
在线笔面试、雇主品牌宣传
登录
/
注册
浮生一梦暗若痴
2017-08-25 18:20
已编辑
老和山职业技术学院 C++
关注
已关注
取消关注
已有信号量,为啥还要搞一套互斥锁和条件变量?
RT
既然信号量可以用于线程,那么线程为什么要自己搞一套呢?
我记得《LInux/Unix系统编程手册》里好像提到过。。但手头没书,也想不起来了。求助各位朋友们。
提示
全部评论
推荐
最新
楼层
圣嘉然之力
小学毕业 C工程师
都是基于futex做的,所以本质是一样的都是在用户空间的玩意儿,然后sem类似与生产者消费者,比如同时sem_post多个,而互斥锁只能容纳一个,不然会deadlock?
点赞
回复
分享
发布于 2017-08-25 19:01
已注销
一个是system V,一个是posix
点赞
回复
分享
发布于 2017-08-25 18:06
向宇前任
厦门大学
信号量只能用来进程同步吧
点赞
回复
分享
发布于 2017-08-25 18:21
三和大神
浙江理工大学 C++
互斥锁只能实现一个资源的互斥仿问,信号量可以实现多个同类资源的互斥访问
点赞
回复
分享
发布于 2017-08-25 18:34
求毕业。
电子科技大学 Java
信号量不是用来进程同步的么
点赞
回复
分享
发布于 2017-08-25 20:31
安吉不是氨基
南京大学 C++
不是,信号量相当于多个线程共享一个int变量,基于这个实现同步;条件变量就把这个变量广义化了,你可以根据一个int,一个string,甚至一个bool状态同步。缺点就是条件变量需要你自己用一个互斥锁,维护这个被广义化了的变量
点赞
回复
分享
发布于 2022-02-13 15:44
还没有回复哦~
相关推荐
10-09 22:29
哔哩哔哩_直播研发_前端开发(准入职员工)
拼多多 前端 秋招面经(二面)
二面:自我介绍实习离职原因实习技术栈介绍手头offer讲讲有挑战性的实习业务介绍项目测试规范、单元测试错误监控性能优化技术实习的H5项目介绍、以及性能优化图片CDN图片性能优化竞赛项目实习的时候是否做过自主优化手撕:异步池并发控制手撕:属性劫持4个输出判断 浅拷贝相关的手撕:字符串数组相加的最大值(字典序)
拼多多求职进展汇总
点赞
评论
收藏
分享
10-17 11:09
蚌埠坦克学院 Java
滴滴 一面光速挂
问了项目,原型链,手撕实现原型链继承和数组操作。 都写出来了啊,为啥直接被挂了啊?kpi面吗?
点赞
评论
收藏
分享
10-30 16:37
已编辑
大连理工大学 Java
拼多多二面面经 三面挂
手撕寻找区间交集有一个c程序,main函数第一句话是malloc200M的内存,第二句话是sleep7天,这个程序运行在只有100M内存的机器上,能行吗一个Java程序,运行在Linux上,如果觉得他跑得慢,怎么排除那如果这个程序不是跑的慢,而是类似一个网络服务程序,需要它一直能运行,但它只跑了两天就内存溢出了,如何排除?如何找到是那段代码的问题一个计算程序,想在远程Linux服务器上跑,如果自己的电脑需要断电关机,如何保证这个程序还能运行并发编程中,对一个变量加锁,如果只在修改的时候加锁,读的时候不加锁,会有什么问题,不考虑脏读什么是offheap什么是mvcc
查看7道真题和解析
点赞
评论
收藏
分享
10-12 08:10
北京理工大学 算法工程师
【面经】C++面试题总结
1. C和C++的区别是什么?2. 如何理解封装、继承和多态?3. 多态的定义和实现方法是什么?4. 虚函数的作用及其实现原理是什么?5. 深拷贝和浅拷贝有什么区别?6. 如何实现虚函数和纯虚函数?7. 为什么要有纯虚函数?8. 为什么要有虚析构函数?9. 构造函数能否是虚函数?10. C++中构造函数能有返回值吗?11. 构造函数和析构函数能被继承吗?12. C++中Overload、Overwrite及Override的区别是什么?13. 一个空的class类里有什么?14. 一个空类的大小为什么是1?15. 一个结构体中有一个int,一个char,一个static int,问这个结构体占多少内存?16. 结构体与联合体的区别是什么?17. 函数与宏的差别是什么?18. 宏函数和inline函数的异同点是什么?19. #define 和 typedef 的区别是什么?20. 标准C++中的#include ""与<>的区别是什么?21. C++的内存管理机制是什么?22. C语言中的malloc/free和C++中的new/delete的区别和联系是什么?23. 迭代和递归的区别是什么?24. 不可操作的操作符有哪些?25. C++关键字mutable的作用是什么?26. 引用与指针有什么区别?27. 什么是黑盒测试和白盒测试?28. 你知道的类模版有哪些?29. new可以搭配free吗,为什么?30. C++异常的处理方式是什么?31. 如何查看内存泄漏?32. 内存泄漏的解决方案有哪些?33. 什么是内存溢出?34. 内存溢出的解决方案是什么?35. 函数指针与指针函数分别是什么?36. C++11的新特性有哪些?37. 接口和抽象类的区别是什么?38. struct和class的区别是什么?39. 预编译在做些什么事情?40. 可执行文件编译过程是什么?41. 动态库和静态库的区别是什么?42. 堆和栈的区别,以及为什么栈效率高?43. 栈的效率高的原因是什么?44. 函数参数压栈方式为什么是从右到左的?45. 请你来说一下C++中的智能指针。46. 基类里private成员函数可以声明为虚函数吗?47. const函数和非const函数可以实现重载吗?48. 函数A调用函数B的时候,有什么需要压栈?49. 数组和指针的区别是什么?50. 数组和链表的区别是什么?51. 双向链表和单向链表的区别是什么?52. vector的底层实现是什么?53. vector的resize()和reserve()方法有什么区别?54. vector与list的区别是什么?以上内容摘自牛客官方专刊《c++/嵌入式面经专栏》,该专刊不仅有真题讲解,还有经验分享,不清楚嵌入式该学什么的同学,想找嵌入式实习/正式工作的同学,都可以来看看: c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
点赞
评论
收藏
分享
10-16 22:33
哔哩哔哩_直播研发_前端开发(准入职员工)
拼多多 前端 秋招面经(三面 - 压力面)
主管来面的,全程黑脸 + 反问 + 质疑,给我一种每次回答的答案 面试官都不满意的感觉(悲)不过反问环节的时候看到面试官笑了,感觉三面压力面应该是pdd固定流程三面:自我介绍实习做过哪些端(toB、ToA、toC)讲讲你在你在网易做的C端项目说说看有什么挑战 (说完当场质疑,难崩)性能指标 ( 难崩,这里回答的不是很好,也被当场反问了PC端 怎么和 移动端 做到一套代码公用 ( 这里挖了坑,一直在细问 但最后答完就说 不会做成一套代码,崩不住了)微信小程序如何做到多端公用一套代码学校参加的比赛和奖学金(细问到具体奖金评价个人性格有什么想问的你对拼多多有用过吗?有什么地方用的比较多你觉得哪里体验...
复盘分析:
这把稳了😋
拼多多求职进展汇总
点赞
评论
收藏
分享
点赞成功,聊一聊 >
点赞
收藏
评论
分享
回复帖子
提到的真题
返回内容
全站热榜
1
...
从露宿街头到百万级种子轮融资——我的大学时代经历了什么
2.5W
2
...
华为电话oc了
1.9W
3
...
字节20多面终究一场空
1.1W
4
...
C++选手秋招总结
1.0W
5
...
秋招圆满结束
8942
6
...
阿里云管培生开奖了
7720
7
...
爱信等
7625
8
...
放弃代码,结束秋招啦!
6407
9
...
结束了,一切都结束了。。
5732
10
...
总结一下鼠鼠找实习的历程
5701
正在热议
#
25届秋招总结
#
314114次浏览
2880人参与
#
上班苦还是上学苦呢?
#
65546次浏览
543人参与
#
阿里云管培生offer
#
34805次浏览
415人参与
#
地方国企笔面经互助
#
4160次浏览
12人参与
#
如何一边实习一边秋招
#
994016次浏览
12649人参与
#
选完offer后,你后悔学本专业吗
#
20912次浏览
150人参与
#
百度开奖
#
174161次浏览
1094人参与
#
如果有时光机,你最想去到哪个年纪?
#
19119次浏览
287人参与
#
学历or实习经历,哪个更重要
#
52404次浏览
413人参与
#
海康威视求职进展汇总
#
399811次浏览
3406人参与
#
正在实习的你,几点下班
#
52655次浏览
394人参与
#
国央企薪资爆料
#
10165次浏览
76人参与
#
米哈游求职进展汇总
#
176597次浏览
1463人参与
#
得物求职进展汇总
#
66900次浏览
685人参与
#
租房前辈的忠告
#
109170次浏览
5229人参与
#
美的求职进展汇总
#
206933次浏览
1619人参与
#
2023毕业生求职有问必答
#
120846次浏览
1302人参与
#
机械制造秋招总结
#
30378次浏览
353人参与
#
投递实习岗位前的准备
#
1180724次浏览
18401人参与
#
我的实习求职记录
#
6063430次浏览
83493人参与
#
软开人,秋招你打算投哪些公司呢
#
43328次浏览
543人参与
#
秋招拿一个offer可以躺平吗
#
106097次浏览
815人参与
牛客网
牛客企业服务