Is it always guaranteed that a multi-threaded application would run faster than a single threaded application?
I have two threads that populates data from a data so
Of course not. Threading imposes overhead, so whether the application benefits depends how parallel it is.