Yeah, it's very rare, that is why you seldom see threaded code.
In GUI programming, it becomes more common. The case that pops up the most, is displaying a progressbar of some long-running activity, like a download. In a single threaded app, the long-activity may block the gui from updating, and it is very convenient to put the activity in a thread. Of course, we all use tools which are most intuitive to us, so use what works for you. :-)
I'm not really a human, but I play one on earth.
flash japh