如果我有来自同步块的返回语句,那么我对释放锁的点感到困惑;为了找到结果,我添加了try-finally块,并在最后块中添加了一个sysout,以打印“释放的锁”,但是我可以清楚地看到,在打印‘return’语句之前,第二个线程已经获得了锁。锁什么时候开?什么保证事情不会变得更加混乱?Thread.currentThread().getName() + " -- released the lock");
System.out.println("\n\n"
我实现了一个在pthread_cond_signal中导致挂起的"thread_pool“。我很好奇为什么会这样?(gdb) bt#1 0x00007fc1ac92ccb1 in pthread_cond_signal@@GLIBC_2.3.2 () from /opt/compiler/gcc-4.8.2/lib/libpthread.so.0
#2 0x00