out-of-order versus in-order execution in the context of code written in C\C++

Viewed 6902

Could anyone explain to me(in plain english) out-of-order versus in-order execution? I'm reading some theoretical texts on that and I feel that I can't quite grasp it. A small example in the context of C\C++ could be of help. What are the particularities in regards to multicore processors and multithreading?

3 Answers
Related