第四个可以用c++11的atomic原子操作哦,代替mutex方便手撕而且多了个可聊的点(让我手撕的面试官告诉我的)