RealPath:
WebPath:
2017/02/12 02:24 (JST) 更新
Boost >>

スレッド機能の利用

Contents

サンプル

C++コード
#include <stdio.h>
#include <unistd.h>
#include <boost/thread.hpp>

void ThreadFunc(const char* str)
{
    for(int i = 0; i < 5; i++){
        printf("%s %d, ", str, i);
        sleep(0.3);
    }
}

int main() {
    boost::thread threadA(boost::bind(&ThreadFunc, "A"));
    boost::thread threadZ(boost::bind(&ThreadFunc, "Z"));
    threadA.join();
    threadZ.join();
    std::cin.get();
    return 0;
}
実行結果
A 0, Z 0, A 1, Z 1, A 2, Z 2, A 3, Z 3, A 4, Z 4,