エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
spin_lock とは - IT戦記
一日一回スレッドの勉強 spin_lock とは 今のところの理解です。間違っているかもしれません。 スレッド... 一日一回スレッドの勉強 spin_lock とは 今のところの理解です。間違っているかもしれません。 スレッドが休止状態にならない。 ロックが取得できない場合は、 while (1) trylock() のようにスレッドが無限ループのような状態でロックが取得できるのを待ち続ける。 利点 スレッドが休止状態にならないので mutex を使うより CPU を占有している時間が長いので、コンテキストスイッチが発生する回数が少ない。 欠点 スレッドが休止状態にならないので、 lock 中は(割り込みが発生しないと)他のスレッドやプロセスがその CPU を使えなくなる。 昨日の mutex で作ったキューを spin_lock に変えてみる。 以下のエントリに元コードがあります。 http://d.hatena.ne.jp/amachang/20080617/1213694238 まず、構造体 pt