上网查了查,你知道.lock()是干什么,他是将该对象上锁(给当前的线程),你注意看你是什么时候去创建的线程,应该是主线程去创建的,而在线程中new了BlockedMutex,这时候,调用了构造,其实就是上锁,现在这个锁在主线程手中,然后你要用创建的线程去调用.f(),所以没锁过不去。建议一步一步来,先自己看看百度(谷歌没了..),这个我也是现学现用,不知道你是什么级别的,但是猜你应该是比较初级的,一开始就看这些很打击,不建议钻研这
lock.lockInterruptibly();
62,620
社区成员
307,251
社区内容
加载中
试试用AI创作助手写篇文章吧