エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
プログラミング C# 15.1 スレッドの基本
シングルスレッドアプリケーションは、レジ係が 1 人しかいないスーパーのようなものです。スーパーの経... シングルスレッドアプリケーションは、レジ係が 1 人しかいないスーパーのようなものです。スーパーの経営者からすれば、レジ係が 1 人なら人件費節約になりますが、応対できる客数が制限されます。このため、大安売りの日などはレジ前に長蛇の列ができ、一部の客から不満が出ることになるでしょう。これは一般的なボトルネックです。つまり、多量のデータが流れているのにもかかわらず、その流れの幅が狭すぎるのです。もちろん、レジ係を増やす以外に解決策はありません。 スーパーとレジ係の関係は、アプリケーションとスレッドの関係と同じです。アプリケーション内で複数のスレッドを使用すれば、処理を分割し、相互に独立して行うことができます。これは、プロセッサとユーザータイムを最も効率的に活用することであり、作業効率が改善されます。しかし、これまでマルチスレッドプログラミングの経験がない場合、注意が必要です。マルチスレッドは