如题,我有多个线程要操作某一资源,由于都是读操作,所以我打算让它们同时进行而不必等待。为了防止其他写操作改变资源,我需要在第一个读操作开始时锁定某资源,而在最后一个读操作结束时解除对该资源的锁定。
我尝试过用 monitor 的 enter 和exit,但 enter 和 exit 不是同一线程调用的话,会引发异常。请问各位大虾,这个问题该如何解决?