目次:
定義-並行性とはどういう意味ですか?
コンピューターサイエンスの文脈における同時実行性とは、プログラムを互いに独立して実行できる部分に分解できることです。 これは、タスクが順不同で実行される可能性があることを意味し、結果はまだ順番どおりに実行される場合と同じになります。
Techopediaは並行性について説明します
並行性とは、一度に複数のタスクを実行するアルゴリズムまたはプログラムの機能です。 この概念は並列処理に似ていますが、多くの独立したジョブが同じジョブを実行するのではなく、同時に異なることを行う可能性があります。
独立したタスクを管理するにはリソースの調整が必要なため、並行プログラムを書くのは簡単ではありません。 有名な食事哲学者問題は、リソースの共有と並行性の複雑さを示す古典的な思考実験です。
最新のマルチタスクオペレーティングシステムは、多くの異なるプログラムを一度に実行する能力と並行しています。 コンピューティングハードウェアが安価になるにつれて、クラスターでの複雑なジョブの実行が実行可能になります。 Goなど、並行性を考慮していくつかのプログラミング言語が設計されています。
