マルチタスクとマルチスレッドこの業界にいると、タスクとかスレッドって言葉が良く登場する。この手の用語は掴みどころがないため、初心者に説明するにはチト難しい言葉だ。そもそもまだ初心者に説明する必要がないのかもしれない。OSから見た処理の実行単位。通常はスレッドが実行単位となるが、OSによってはプロセス(複数のスレッドを含むプログラム全体)を・・・』等の説明がされていた。初心者には、まず理解不可能だろう。この際、正しい解答ではないが、誤解を恐れず大胆に定義しよう。この業界に直接関係ない人であれば、感覚的に知っておくと良いかもしれない。誰かに知ったかぶりして話すと、赤っ恥をかく恐れもあるので、決して引用しないように!あなたと奥さんが子供と仲良く暮らしています。あなたが「プレゼンソフト・パワポ君」、奥さんが「イラストソフト・イラレ子さん」、子供が「メールソフト・アウトルッ子ちゃん」であり、PC内で3人のソフトが動いています。3人が部屋(パソコン内)にいます。パワポ君はソファで小説を読んで、イラレ子さんはテレビを見て、アウトルッ子ちゃんはおもちゃで遊んでいます。3人のソフトはバラバラに動作しています。それが、マルチタスク。写真を借りれば、それぞれの手がタスク、各手の行動単位がスレッド(かなり強引な定義なので、決して引用しないように!)今度は一人に注目します。イラレ子さんはテレビを見ていますが、おせんべいを食べながらお茶を飲んでいます。テレビを見て笑ったりうなずいたりしていますが、近くにいる子供の注意も怠りません。このように、イラレ子さんの複数の行動がマルチスレッド。マルチスレッドは、ワープロソフト・ワードを例にすれば、キーボードから入力して、文字候補を画面に表示して、いろいろな文書レイアウトに整え、複数文書ファイルを同時に開き、裏画面で印刷処理を行う機能・・・と、なる。同じプログラム上にあるスレッドはPC内のメモリを共有し、その複数のスレッドはCPUを順番に切り替えることによって、あたかも同時実行しているように見える。あ~後半がちょっと難しくなってしまった。12月22日、私の郷里の糸魚川駅前で大規模火災が発生した。写真は去る6月30日、日暮里サニーホールで行われた「筑波の聲」のダンサーの方々。糸魚川白銀の世界(ドローン上空撮影)時間は前後するが、先日の動画は春だったが、冬の世界も紹介しようと思う。虎ノ門にある文部科学省に出掛けた。