And standard C doesn't have the idea of parallel execution. Any attempt at doing parallel exec in C is an attempt at making a cat bark like a dog. The commonest operator, you know it? In C? It the `;' semi-colon operator. It says `then'.
So, `1 + 1; 2 + 2`
in C is 1 + 1 then 2 + 2
That's the biggest sign that C is meant for another generation. Until it means
`in parallel with', C is not usable today.***** Systems software is the only
place where portable ease of parallelism can't be compromised.