感觉难度有点大了,尤其那个1千万个数排序用多久,这种和cpu,内存硬件相关性也很高。很多问题也答不上来,菜鸟强行回答下最后那3个问题,如果答错了希望大佬可以补充下。 1、 怎么做到不使用信号量可以让消费者知道数据已经到来了?这应该是问线程或进程的同步方式有哪些吧,使用锁,信号(有名或无名),管道(有名或无名),条件变量(针对线程),共享内存(进程和线程不同,进程间的3种方式,共享内存段,共享内存对象,文件映射IO,线程的话通过全局变量),消息队列。 2、dynamic转换引用的情况失败怎么处理的?不懂 3、信号量与互斥锁的区别是什么?信号量:二值信号量(不同任务申请释放,解决同步,互斥),计数信号量,互斥信号量(同一任务申请释放)。互斥锁感觉可以理解为互斥信号量。
点赞 1

相关推荐

代码飞升_不回私信人...:别这样贬低自己,降低预期,放平心态,跟昨天的自己比。做好自己,反而会效率更高心态更好,加油兄弟
点赞 评论 收藏
分享
10-14 12:20
门头沟学院 Java
迷茫的大四🐶:摊牌了,我是25届的,你们也不招我
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务