2011-07-01から1ヶ月間の記事一覧
カーネルhackで使っていたシステムをprocfsからsysfsに切り替えました。仮想ファイルはget_seconds()関数を使ってepoch時間を表示させるものを用意しました。それを行うのが以下のカーネルモジュールです。epoch_sysfs.c #include <linux/kobject.h> #include <linux/string.h> #include <linux/sysfs.h> #inc</linux/sysfs.h></linux/string.h></linux/kobject.h>…
マルチスレッドのプログラミングをしていく時にあからさまなポーリングをしない方法についてです。後々同じ内容で悩まないためのメモです。あからさまなポーリングとは int death_flag; /* 省略 */ void *thread_main(void *arg) { /* 省略 */ while(1){ /* …