Is here any performance benefit to using multiple threads on a computer with a single CPU that does not having hyperthreading?
Absolutely! If you do any kind of I/O, there is great advantage to having a multithreaded system. While one thread wait for an I/O operation (which are relatively slow), another thread can do useful work.