Delphi 临界区问题

Delphi中,你在多线程或通讯方面使用临界区时,若使用了两次 Leave 会造成程序界面无响应,在Leave之前先使用Delete删除临界区再Leave时也会(其实也等同于两次Leave),所以在编写多线程和通讯用到临界区时,一定要确保一个Enter对应一个Leave,而且顺序一定要是Initia——[Enter——Leave]——Delete

如有不对,请指点......