2004-01 << 2004-02 >> 2004-03

2004-02-13 (金)

  • 天気:晴れ

複数のスレッドから,ファイルを管理している一つのオブジェクトにアクセスするときは,ファイルハンドルをスレッドごとに持たせたほうが効率は良いかな.でも,ファイルハンドルとかは,クラスの中に隠蔽したいし….複数のオブジェクトにすると,メモリを喰うし….あと,クリティカルセクションにするのと,複数のスレッドからファイルに同時にアクセスするのは,どっちがオーバーヘッドが少ないのかなぁ….そもそも,ファイルを読み書きするクラスとファイルの情報を保持するクラスに分離するべきか….スレッドがいっぱいなプログラムは初めてなので,まだ勝手が掴めない.さらに,スレッド系の関数の移植性が意外と低くて大変.WindowsとUNIXの両方で動くようにすると,へんなマクロいっぱいになるし.