2007-10-26から1日間の記事一覧

pthreadでmutex

排他制御ってやつをやってみた。 void lock_func(char *ptr){ string padding(""); if (*ptr == 'b') padding = " "; cout << padding << "<" << ptr << "> : == waiting." << endl; pthread_mutex_lock(&mutex); cout << padding << "<" << ptr << "> : << …

pthreadことはじめ

マルチスレッドプログラミングってやったことなかったのだけれど、今やっているネットワークプログラミング実験でHTTPサーバをマルチスレッド化しなければいけないのでPOSIX Threadを勉強中。 #include <iostream> #include <string> #include <pthread.h> using namespace std; void *thr</pthread.h></string></iostream>…