Threaded vs Non Threaded

BlitzMax Forums/BlitzMax Programming/Threaded vs Non Threaded

You're comparing a single thread operations to a single thread operation being done while another thread waits.

It is slower to use two threads than one when both the two threads are doing stuff at the same time, and the stuff made by one thread is nonsence. Waitthread IS do stuff,as the calling thread is performing a sync operation with the WAITED thread.
A proper design here would be to make half the calculations on the secondary thread WHILE the main thread is doing the other half.
After this, the main thread could wait for sync, and return the time used to make the operations REALLY using two threads.