2010-01-24から1日間の記事一覧

MySQL 5.1.41 + 勉強

mysqld (MySQL 5.1.41) ソースコードざっくり勉強メモ。 関数の呼び出し順番とかを主に。そして適当に。 動作環境は CentOS 5.4。 オプション解析 my.cnf とか。 sql/mysqld.cc main():4301 init_common_variables() が出発点 sql/mysqld.cc init_common_var…

pthread_key + 使い方

pthread_key 周辺の使い方を勉強。 スレッドごとにメモリ領域を確保する仕組み。 #include <stdio.h> #include <string.h> #include <stdlib.h> #include <unistd.h> #include <pthread.h> static pthread_key_t g_key; // スレッド単位で保持するデータ struct MyData{ int count; char data; }; static void* </pthread.h></unistd.h></stdlib.h></string.h></stdio.h>…