If we’re splitting hairs, OpenMP is not really ANSI C either. It’s an orthogonal extension graphed into the syntax, hidden in comment statements for those C compilers that can’t interpret it. But Peter, if you’re using VS 2005 and VS 2008 compilers, it’s really hard to get C without also getting C++. < Is this restriction to ANSI C a thesis requirement? It seems very limiting, given the scope of the thesis.
You suggest “some requirements that is some cases…†you must use ANSI C. If those requirements are to interface to low level C functions, like an instrument driver or some provided C library, you can still use C++ and just restrict the code at the point of the interface to be pure C. If that’s the nature of your requirements, you still may be able to use C++ and TBB.