- Joined
- 4/14/13
- Messages
- 784
- Points
- 73
I don't think that's correct.PPL and TBB
C++Concurrency is not there yet.
No, these are C++ related. Making use of multiple cores/multiple CPUs comes down to the compiler and the OS. OpenMP, MPI and fork are facilities that have been around for a while and are well understood. There is great support for these in modern C++ compilers on a single machine. If you are looking to scale to multiple nodes things are a little different. The OP mentioned multiple cores.You did not agree with C++Concurrency is not there yet (which is fair enough) but you did not tell me why. Your answers were non-C++ related, yes? Am I missing something?(?)
Ah, in that case you are correct. Native support in C++ is a fairly recent thing.When I said C++ Concurrency I was referring to a very specific part of the standard C++11 compiler, not external libraries.
Thread support library - cppreference.com
That's why I say it's not there yet.
I would like if they just supported TBB directly.Ah, in that case you are correct. Native support in C++ is a fairly recent thing.
I rather stay away from .Net ...A really cool development is that you can write .NET applications in C++/CLI and mix freely with native C++ code.
C++/CLI - Wikipedia
I have been bitten by Windows too many times in the past. Things might be different now but I am so comfortable with UNIX platforms that I have no reason to go back. Nothing in particular against C# but the ecosystem around the OS.
You have a point. I believe C# runs in Linux (Mono?) these days but I have not looked into it. As a language, C# is very good.I have been bitten by Windows too many times in the past. Things might be different now but I am so comfortable with UNIX platforms that I have no reason to go back. Nothing in particular against C# but the ecosystem around the OS.
Actually, I'm back in windows 10 in my laptop after years using Mac OSX and I don't dislike it as much as I thought.You have a point. I believe C# runs in Linux (Mono?) these days but I have not looked into it. As a language, C# is very good.
I just hope I don't have to use Windows 10..