实现三条线程,分别打印A,B,C,但是看到输出来的结果是ABCABC……
刚出来找工作,面试官问我怎么实现三条线程,分别打印A,B,C,但是看到输出来的结果是ABCABC……这样子,当时我第一反应是用信号量呀。他反问那你需要创多少个?没细想,其实三个就行了(有名信号量的话),那语气我还以为不行。又想了一会说信号(signal)可以吧,他说可以,但是我用的又不太熟呀,调试着写估计能成,现场说不出来……最后问了其他人,原来那面试官想要我用条件变量和互斥锁来实现……我会呀,说个思路完全没问题,但是可能需要翻资料琢磨着写,太久不用了……就想吐槽,能不能好好说话,就不能提示一下,你如果用条
原创
2020-11-20 00:51:59 ·
323 阅读 ·
0 评论