一个程序里面,开了两个线程a和b,a线程执行完LOCK TABLES t1 WRITE,再让b线程执行这行,b线程却没有阻塞。但是我改了一下程序,程序有一个线程a,执行LOCK TABLES t1 WRITE;再开一个程序其线程b也执行这行,线程b就能阻塞。这样看起来mysql的lock tables是阻塞进程的;同一个进程的不同线程去执行lock tables,后面的线程不能被阻塞。是不是这样的呢?还是哪里错了