Parallel API for C / C ++ on Windows

We are developing something for the Windows platform, and now we want to use several cores present on the PC.

I know that in VS2010 there is a Concurrency Runtime . However, he is still on Beta. For now, we need to release quality code now, which is a good option for the API, which will allow a smooth transition later. Other offers?

+3
source share
5 answers

I know:

Intel Thread Building Blocks, API. , , . Concurrency Runtime, . , Intel TBB ++.

pthreads API Win32 , , . , , .

++, , pthreads. Just Software , ++.

OpenMP, , .

Joe Duffy's Windows.

Herb Sutter Effective Concurrency.

, .

+2

OpenMP . , API-.

+2

Thread Threading , ( ) Concurrency Runtime. API , , , , , .

+1

pthreads. , , ( , , MPI).

, Concurrency Runtime.

OpenMP, .

+1

: .

. .

Visual ++ ( ) , , , . Concurrency Runtime - . , . , .

, .

+1

Source: https://habr.com/ru/post/1711145/