クリップボードには何も入っていません / このアンケートをクリップする / クリア
2011年2月14日 12時29分終了#55129 [PC等] volatile

ID:Ffbm5EwMWz (・∀・)イイ!! (36)

volatile修飾子を使ったことがありますか?

1モリタポ45(4.5%)
2何それ?552(55.2%)
3ありません222(22.2%)
4サンプルコードでなら90(9%)
5あります91(9.1%)
無視0

棒グラフまたは左の番号をクリックするとその項目を元にしたしっかりアンケートが作れます。

多い順に並べる

回答頻度、省略された選択肢の全表示、などの詳細表示

この円グラフをブログに貼れます→

合計回答数: 1000人 / 1000個

このアンケートと年齢性別出身都道府県居住都道府県でのクロス集計を見る

このアンケートへは現在トラックバックできません。

26 :名無しさん 11/02/14 12:41 ID:gDtbn17Biu (・∀・)イイ!! (4)
プログラマ向けなアンケートだね
飛行機とかの空席照会にたとえて非プログラマ向けに説明してみようか

あなたは旅行会社の窓口で仕事してます
お客さんから、今日18時の東京発大阪行き便の予約を取ってくれと頼まれた
でもって、たまたま直前のお客さんも同じ便の予約を取ろうとして満席だった

こういうときに、直前の問い合わせ結果が満席だったから、調べもせず
「満席ですよ」と答えるのが、volatileをつけない場合

直前に満席だったとしても、あえて予約端末で該当便の予約を取ろうとする
(ひょっとしたらたった今キャンセルが出て空席があるかもしれない)のが
volatileをつける場合

普通ならvolatileなしのほうが余計な仕事をせず、お客さんを待たせずに済む
volatileありだと多少手間はかかるが、確実に最新時点の情報をもとに応えられる
プログラミングの場合、特記しない限りはvolatileなしとして扱われる

マルチスレッド(複数の処理が並行して動く)なアプリケーションだと、
最新じゃないかもしれない情報をもとに処理を行っちゃうと
(旅行会社の窓口の例みたいに)正しくない結果になって困る場合があるので
そういうときにはvolatileをわざわざ宣言する

・・・長文になったけどこんな説明でいいかな?


27 :名無しさん 11/02/14 13:04 ID:znvrWhEEs- (・∀・)イイ!! (2)
>>26
よいよい


28 :名無しさん 11/02/14 20:21 ID:zPe_S8CYQ1 (・∀・)イイ!! (0)
1ms ごとにセンサからの値を読み込む必要があったときに使ってた。
懐かしい。


板に戻る 全部 前100 最新50

このスレへの書き込みにはログインが必要です。
削除ガイドライン違反報告はこちら
このアンケートの2ちゃんねる互換リンク→http://210.135.97.29/enq/test/read.cgi/12/1297648831/