In a multi threaded environment,
Single core processor
When two threads execute in a single core processor, then the two threads execute concurrently.
Multi-core(Dual core) processor
When two threads execute in a multi core processor, then these the two threads will execute in parallel. Is my understanding is correct?