タグ

processに関するnirvashのブックマーク (2)

  • マルチスレッドのコンテキスト切り替えに伴うコスト - naoyaのはてなダイアリー

    また Linux カーネルの話です。 Linux では fork によるマルチプロセスと、pthread によるマルチスレッドでの並行処理を比較した場合、後者の方がコストが低く高速と言われます。「スレッドはメモリ空間を共有するので、マルチプロセスとは異なりコンテキストスイッチ時にメモリ空間の切り替えを省略できる。切り替えに伴うオーバーヘッドが少ない。」というのが FAQ の答えかと思います。 が「オーバーヘッドが少ない」と一言にいわれても具体的にどういうことなのかがイメージできません。そこで Linux のスレッド周りの実装を見て見ようじゃないか、というのが今回のテーマです。 3分でわかる(?) マルチプロセスとマルチスレッド まずはうんちく。マルチプロセスとマルチスレッドの違いの図。以前に社内で勉強会をしたときに作った資料にちょうど良いのがあったので掲載します。Pthreadsプログラミ

    マルチスレッドのコンテキスト切り替えに伴うコスト - naoyaのはてなダイアリー
  • プロジェクトの進め方

    計画プロセス 成果物と目標の明確化フェイズ このフェイズでやるべきこと プロジェクトが作り出す成果物やサービスの機能、特徴を明確にする。 プロジェクトの定量的な達成目標を明らかにする 【手順】 スコープ記述書を作成する スコープ・マネジメント計画書を作成する Project : ファイルのプロパティにプロジェクト名、プロジェクトマネージャ名を入力する Project : サマリータスクを表示する Project : プロジェクトの開始日・終了日を設定する Project : プロジェクト・カレンダを設定する Project : プロジェクト・カレンダをスケジュール領域に表示する

  • 1