Is C++ an implicit or explict parallel processing language??

Implicit: The compiler can decide how to use multiple processors if available

Explicit: You can in code determine what to run on each processor.

We're having a discussion with one of our teachers. He says that only Java and ADA allow for explicit multiprocessing.

Thanks