在向 DB 插入多条记录时,我发现有时线程会在被要求等待的位置无限期地Socket -> waitForDataIfClosed:
等待readSemaphore
。我不太喜欢套接字,如果任何 Pharo 大师可以看看它,我将不胜感激。
我有从 派生的对象PersistentObject
,它的会话将始终返回GlorpSession
. 此类对象的集合是迭代发送的消息bePersistent
和commitUnitOfWork
.
myPersistantObjectCollection do:[:each | each bePersistent;
commitUnitOfWork.]
将不胜感激任何形式的评论。谢谢。