最近做服务器遇到个很头疼的多线程问题,本身说来是自己设计的时候出现了逻辑矛盾,room 本应在检查之前lock,在delete之后unlock,但后来发现 如果锁是在自己上是矛盾的,用roommanager中的锁又影响效率,最后发现应该由rm管理维护对应room的锁的数组
最近做服务器遇到个很头疼的多线程问题,本身说来是自己设计的时候出现了逻辑矛盾,room 本应在检查之前lock,在delete之后unlock,但后来发现 如果锁是在自己上是矛盾的,用roommanager中的锁又影响效率,最后发现应该由rm管理维护对应room的锁的数组