but those have a well defined destination, unlike goto which is arbitrary. Every jump implicitly created by traditional control flow is a fancy word for goto.
Which kernel? You may be surprised to hear that Windows is not the only operating system. Windows has glacially slow thread creation, Linux has super fast thread creation. So many C++ talks assume windows :(
Great Talk, The best talk about higher level view of concurrency and parallelism!
Yes, without thinking.
Break and continue are just fancy words for goto.
but those have a well defined destination, unlike goto which is arbitrary. Every jump implicitly created by traditional control flow is a fancy word for goto.
Which kernel? You may be surprised to hear that Windows is not the only operating system. Windows has glacially slow thread creation, Linux has super fast thread creation. So many C++ talks assume windows :(
Thread creation is expensive in every OS
Windows uses a thread pool.
He sort of gets around to the point at 10:42. Well, not really. I ran out of patience.
Plain threads are as harmful as C++ is bad programming.