Semaphore的构造参数permits,代表同一时间内,最多允许多少个线程同时执行 acquire() 和 release() 之间的代码。
问题:cpu同一时间不是只能执行一个线程吗?那上面这句话,允许多个线程同时执行 acquire() 和 release() 之间的代码怎么理解呢?