I actually had this happen with one of my apps and I do think it is a quite surprising behavior that it rollbacks transactions in the main thread and commits transactions in the other threads.<p>I actually find it surprising that it commits my transactions in any kind of unexpected behavior like my process being killed, but the part of it behaving differently in the threads is somewhat amusing.