エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
無差別に技術をついばむ鳥GUIは何故シングルスレッドなのか
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
無差別に技術をついばむ鳥GUIは何故シングルスレッドなのか
恐らく、GUIプログラミングをした事がある人は、多くのGUIフレームワークがシングルスレッドである事を... 恐らく、GUIプログラミングをした事がある人は、多くのGUIフレームワークがシングルスレッドである事を知っているでしょう。ですが、GUIフレームワークがシングルスレッドである理由を知らない人は多いと思います。今回は並行処理をする上で、必ずぶちあたる疑問である「GUIフレームワークがシングルスレッドである理由」を解説します。 その理由を理解するには、GUIの性質および仕組みとロックについて知らねばなりません。先ずはロックについておさらいしましょう。 並行処理時において、共有メモリ上にある1つのリソースに複数の処理が同時アクセスする場合、整合性がある結果を得るためにロックをしなければなりません。ロックをしなければ、リソースの状態は不整合になり、正しい処理結果を得られません。ですが、ロックの使用は細心の注意が必要になります。不適切なロックをすれば、デッドロックなどの深刻な問題が発生します。これを