A multi-threaded program running on a single core system has only one path executed at any given time, but we still call it a concurrent program.
http://en.wikipedia.org/wiki/Concurrency_(computer_science)