2013-09-01から1ヶ月間の記事一覧

GCC 4.7.3でC++11のsleep_for()を呼ぶとコンパイルできない件

C++

Cygwin + GCC 4.7.3 な構成で、C++11のstd::thread::sleep_for()を使ってみようと以下のコードを書いた。 #include <thread> #include <chrono> int main() { std::this_thread::sleep_for(std::chrono::milliseconds(300)); return 0; } 以下のコマンド g++ -std=c++11 slee</chrono></thread>…

C++11のthreadで遊んでみる その2 - mutex編

C++

この記事は続き記事です。目次→C++11のthreadで遊んでみる - minus9dの日記 - mutexを使って排他制御 スレッドを4つ作って、それぞれのスレッドでIDを表示するプログラムを書いてみる。 #include <iostream> #include <thread> #include <vector> void worker() { std::cout << "thread</vector></thread></iostream>…

C++11のthreadで遊んでみる

C++

この記事は続き記事です。 第1回:この記事 第2回:C++11のthreadで遊んでみる その2 - mutex編 - minus9dの日記 第3回:C++11のthreadで遊んでみる その3 - condition_variable編 - minus9dの日記 - C++11の標準ライブラリではスレッドのためのライブラリが…