I think concurrency has nothing to do with doing things "at the same time". Concurrency is about overlapped execution, and you can very well have concurrency without parallelism.<p>It might be one of those terms in computer science that has multiple definitions.