Linuxでの読み書きロックの使い方

読み書きロックの概要 読み書きロックはミューテックスの進化版で、読込ロックを取得した場合、複数スレッドが並列/並行で読み込み操作を実行可能です。これにより読み込み処理時のパフォーマンスが向上します。一方で書き込みロックは排他制御を行うため、ミューテックスと同様にシリアライズされます。 Linuxではpthread_rwlock_t型で定義されます。この型を用いてロッ ...

7月15日 19:55 投稿

Linux文字デバイスドライバにおけるioctlの実装と活用

ioctlとは Linux文字デバイスドライバにおいて、ioctlは必須の関数です。ソフトウェアの観点から見れば、単なる関数ですが、強力なハードウェアコントローラーと呼んでも過言ではありません。アプリケーション開発において、ioctlの魅力を実感しました。これはソフトウェアレベルでアプリケーション層とドライバ層間のデータ交換を実現できるだけでなく、特定のロジック ...

6月14日 19:05 投稿