C ++マルチスレッドベースの研究ノート(IX)

、のstd ::アトミックは話を続けました

アトミック前の章では、変数のためです:: STDといえば、ここに変数を追加し、操作のために、一般的である++、+ =、 - 、&=、などの操作に。次のような望ましくないA = A + 1。

二、STD ::非同期とstd ::のstd ::スレッド差

1.std ::非同期最初の引数は、スレッドを作成するためにはstd ::だせ::非同期強制されている場合は、より正確には、非同期タスクを作成することで、とstd ::スレッドを作成し、原因リソースの制約に時々スレッドプログラムがクラッシュが異常報告引き起こし、失敗します。

2.std :: saync 2番目のパラメータが)のstd ::だせ::延期され、新しいスレッドを作成しませんが、あなたはメンバ関数のgetを(呼び出すときに、同期タスクを作成するときは、エントリ関数を呼び出します。

 

おすすめ

転載: www.cnblogs.com/main404/p/11279441.html