エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
最速のEchoサーバーを目指して、LinuxKernelモジュールを作っていく part2 - それが僕には楽しかったんです。
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
最速のEchoサーバーを目指して、LinuxKernelモジュールを作っていく part2 - それが僕には楽しかったんです。
はじめに 前回はカーネルモジュールで出力をやるところまでやった。 rabbitfoot141.hatenablog.com 今回... はじめに 前回はカーネルモジュールで出力をやるところまでやった。 rabbitfoot141.hatenablog.com 今回は、気合でカーネルスレッドを扱えるようにする。 実装 EchoサーバではTCPを使用する、それをスレッドでああだこうだして複数接続を可能にしたい。 その目的のために今回は頑張ってカーネルスレッドを実装する。 kernel moduleでカーネルスレッド 参考にしたのはまつもとりーさんの次の記事。 hb.matsumoto-r.jp linux/kthread.hとlinux/sched.hいうヘッダーファイルにある関数を使う。 kthread.hがカーネルスレッドに関するあれこれで、sched.hがカーネルで扱うプロセスやそれを扱うtask_structという構造体を使うためにある。 それでは早速コードを晒す。 #include <linux/kthread.h>