Source Code Repository

I created a repository for the source code. It's on GitHub and has the name ModernesCppSource:
https://github.com/RainerGrimm/ModernesCppSource.git

Read more
Comments 1Views: 4477

Thread Creation

Thread creation is easy. Call  std::thread, and a new thread will be created. The thread gets a work package and starts it immediately. The creator of the thread (the Parent) has to take care of the created thread (the child). The Parent should wait until its child is done with its task or has to detach itself from its child. The child thread can get its payload task arguments by copy or by reference.

Read more
Comments 9Views: 7485

Threads Sharing Data

One of the biggest challenges of thread-management begins when the threads share non-const data

Read more
Comments 5Views: 4701

Thread Arguments

A thread gets its data by copy or by reference. Per default, you should use by copy. Why? In case your thread gets its data by reference, you have to be extremely careful about the lifetime of the arguments.

Read more
Comments 1Views: 3561

Threads Lifetime

The parent has to take care of its child. This simple idea has big consequences for a thread lifetime. The following program starts a thread, that displays its ID.

Read more
Comments 24Views: 6374

For the Proofreaders and the Curious People

After a lot of discussion with my proofreaders, we finally have a process to publish the articles.

Read more
Comments 11Views: 2798

Multithreading in Modern C++

Contents[Show]

With the new C++11 Standard, C++ faces the first time the challenges of multicore architectures. The 2011 published standard defines how a C++ program has to behave in the presence of multiple threads. The C++11 multithreading capabilities are composed of two components. This is on the one hand, the defined memory model, which is on the other hand, the standardized threading interface.

 

Read more
Comments 119Views: 64889

My Newest E-Books

Latest comments

Subscribe to the newsletter (+ pdf bundle)

Blog archive

Source Code

Visitors

Today 44

All 506510

Currently are 150 guests and no members online