我使用在main.cpp中声明的一个互斥锁和User.h中的一个互斥锁是否重要?我是否必须为同一个向量使用相同的互斥锁?
是的,是的。
您使用一个互斥锁来跨多个线程同步资源。
不同的互斥体彼此不了解。
互斥体就像一组交通灯。当一个帖子变红时,另一个变为绿色。那是因为它们由道路拐角处的同一个内阁控制,它知道如何在正确的时间以正确的顺序对两个音乐会的帖子进行更改。街道上的交通灯由一个完全不同的柜子控制,控制着不同的交叉口,无法帮助你管理第一个交叉路口的交通;如果你假装它,你最终会遇到大崩溃。