> You can only call execute: in one > thread, an await its completion, before issuing another call. > > _ Yes, precisely. And, that's what using the semaphore accomplishes for me-- makes sure only one thread can be in the execute: method at a time. Otherwise, I have a single database connection shared among all web threads. Nevin