If the entire interface is rendered unresponsive, it wouldn't have anything to do with how many threads are in a given app, because different apps are even more separate than different threads. Temporary interface lockups are usually caused by lack of RAM, lack of disk space, or both. In your case, I would guess that more RAM would probably help. It could be that your processor is getting pinned, because that is a pretty low-end system for Tiger, but that seems a bit less likely to me than Mail just gobbling up oodles of memory.