lock的用法最近写程序遇到一个问题,使用httpListener写服务的时候,需要对客户端消息进行顺序处理,即处理完一个再处理下一个,然后再开发过程当中,我使用lock对过程代码进行了锁,旨在让程序顺序处理。在lock介绍时,都是说当一个线程在使用lock中的代码,另一个程序需要顺序等待,只有等第一个执行完成后,释放lock资源时,才能进入,但在实际开发过程中,是多个线程同时遇到lock时,会排队顺序进入其中执行,而不会等待上一个是否处理完成,相当于限流,但不是阻塞,这个导致中间代码逻辑处理比较耗时,而逻辑又承上启下