並行プログラミングについて

並行プログラミングの基礎概念を勉強したいのですが、自分が求めてるHPが見つかりません。 だれかいいHPありましたら教え...

tatimi さんからの 回答

  • 2001/02/09 09:08
  • 回答No.3
tatimi

ベストアンサー率 34% (19/55)

再び登場させてもらいました。
SMPはsymmetry multi processorの略で、
対象型マルチプロセッサーという意味です。
メモリーを共有して複数のCPUがある構造という事で、
数を絞る意味でつけてみました。(あまり絞れませんでしたが...)
例えばPentiumIIIを一枚のマザーボードに搭載しているような
PCはSMP構造です。
(スレッドプログラミングの価値はマルチプロセッサーにありますので。)

Webで勉強の導入になる物は少なそうですね。どうしても図がないと理解が
難しいので、はなかなか書きにくいからだと思います。
あと、わかりやすく書いたら本にしてお金を稼げそうですので、、。
この回答にこう思った!同じようなことあった!感想や体験を書こう!
この回答にはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。
関連するQ&A
  • Access2007の勉強をしています。テキストの中に、フィールドのデ その他MS Office製品

    Access2007の勉強をしています。テキストの中に、フィールドのデータサイズについての資料があります。そこに、データ型のサイズとして、数値型、単精度浮動小数点型があり、使用するディスク容量として、”-3.402823E38”という記事があります。この説明の、意味はどういうことでしょうか?”E”の定義が分りません!!何方か、数学に詳しい方、ご指導お願いします!!...

  • 初めて質問させて頂きます。長文失礼します。 PHP

    初めて質問させて頂きます。長文失礼します。 最近、PHPの勉強を初めまして、”かんたんプログラミングPHP(著:久松慎一)” という参考書かたてにやり始めて間もないのですが、その本の中にて、基本となる 構文やデータ型、変数や定数、更に、演算子や制御構文についての簡単な説明を読ん だところで、演習問題が出ているのですが、どこにも、その模範となる解答が書かれ ておらず、自己解決して下さいといった感じで、次の章である”関数の利用”に飛ん でしまいます。出来ないものを飛ばして次に進むことが出来ない性格上(特にゼロか らの学習の為うやむやのままが気持ち悪いです。)、この演習問題を突破したく質問 させて頂きました。 ネット上にて、いくつかの作成例を見てきたのですが、とても参考書のそれまでの説明 だけで理解出来るものではありませんでした。 とりあえず、自分で何とか分かる範囲で作ったものがあるのですが、これでも大丈夫な ものかご教授願えたらと思います。 こんなん飛ばして、もっと理解を深めてからにした方が良いということであれば、参考 にさせて頂きたいと思います。 以下に演習として出されている問題と私の解答を載せますのでどうぞご指導ください。 --------------------------------------------------------------------------------- ■フィボナッチ数列  (1) for文または while文を使って 50項までのフィボナッチ数列を計算する  スクリプトを書いてください。(ただし、1つ目と2つ目の項は必ず1)  (2) フィボナッチ数列の値が 100000000000(1000億)を超えるのは第何項になる  か調べるスクリプトを書いてください。 <(1)についての解答> <?php $n = 50; //* 項目数 *// for($total = 1 , $box = array(0,1) , $i = 1 , $sta = 1; $i < $n ; $i++){ $sta = $box[$i] + $box[($i-1)]; array_push($box,$sta); $total = $total + $sta; //* ついでに今までの数の和を求める式 *// } echo "第50項目の答えは、$sta です。" ; echo "それまでの数の合計は、$total です。" ; ?> <(2)についての解答> <?php $n = 100000000000; //* 任意のフィボナッチ数列の値 *// for($total = 1 , $box = array(0,1) , $i = 1 , $sta = 1; $sta < $n+1 ; $i++){ $sta = $box[$i] + $box[($i-1)]; array_push($box,$sta); } echo "100000000000を超える数値の項は、第 $i 項目です。" ; ?> --------------------------------------------------------------------------------- 以上になります。 記載させて頂きました通りの初心者になります。 もし、こんな私にでも分かる説明をして下さる方いらっしゃいましたら どうぞ宜しくお願いいたします。...

  • 落ちてしまいます その他(プログラミング・開発)

    無限ストリームなのですが、 (define (stream-car stream) (car stream)) (define (stream-cdr stream) (force (cdr stream))) (define (cons-stream a b) (cons a (delay b))) (define (integers-starting-from n) (cons-stream n (integers-starting-from (+ n 1)))) (define integers (integers-starting-from 1))      (define (stream-ref s n) (if (= n 0) (stream-car s) (stream-ref (stream-cdr s) (- n 1)))) (define (divisible? x y) (= (remainder x y) 0)) (define (sieve stream) (cons-stream (stream-car stream) (sieve (stream-filter (lambda (x) (not (divisible? x (stream-car stream)))) (stream-cdr stream))))) (define primes (sieve (integers-starting-from 2))) (stream-ref primes 10) integersを定義する段階で落ちてしまうようです。どうも遅延評価がうまくいってないようです。どうしたらよいでしょうか?どなたか助けてください。...

  • PHP&MySQLでの文字列+数列の一意の連番を生成するには? PHP

    お世話になります。 PHP&MySQLでプログラムを勉強しています。 データを挿入する際にデータに連番を振ろうと思っています。その際に連番を1 2 3 4・・・というような連番ではなく、 hametome0000001 hametome0000002 hametome0000003 ・ ・ ・ ・ といったような(文字列+数列)連番にしたいと思っているのですが、MySQLのデータ型をauto incrementにして連番を振る場合では文字列+数列の連番が振れないようなので、どのようにすれば文字列+数列の連番を振れるのか分かりません。 よろしくご教授のほど、お願いいたします。...

  • ACCESS抽出条件でデータ型が一致しません その他(生活・暮らし)

    ACCESSのクエリで抽出条件に"20140106"と入力しますと下記のエラーメッセージが出てきます。 教えて頂けないでしょうか? 抽出条件でデータ型が一致しません。(Error 3464) Find 系メソッドの抽出条件式で、比較する値のデータ型がフィールドのデータ型と一致していません。...

ページ先頭へ