From Azure Autoscaling to Next Gen Desktop Development not Forgetting Firmware on the Way
Monday, 29 May 2017
Parallel Algorithms in C++17
C++17 will introduce parallel algorithms as motivated by Jared Hoberock's thought piece on standardisation of the Parallelism TS (Technical Specification). Jared is the co-creator of Thrust and is interested in parallel programming models and physically based rendering. His github site is dubbed "Parallel Experiments".
Cool things in C++17
C++17 reached Draft status in March 2017. Cool features include:
- nested namespaces (namespace X::Y {}, instead of namespace X { namespace y {}})
- initializer in if statement (i.e. instead of if (condition), then if ( init; condition)
- guaranteed copy elision by compilers in some cases
Session 0
Every user in Windows is place in a separate session. Session 0 is created on startup and additional sessions are created as needed. Processes (generally services) running in Session 0 have no access to the graphics hardware. User applications must run in Session 1 or higher.
Subscribe to:
Posts (Atom)