[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 03/28 06:06 / Filesize : 263 KB / Number-of Response : 1036
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]
|
↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました |
ふらっと C#,C♯,C#(初心者用) Part139
- 129 名前:デフォルトの名無しさん mailto:sage [2018/08/23(木) 14:11:46.80 ID:YLcqAqh8.net]
- volatile キーワードの役割がどうしても理解できないので教えてください。
自分の考えでは、以下のようなプログラムを最適化ありでコンパイルして実行すると while (loop) ; のループから抜け出すことができないから volatile キーワードが役に立つのかと思ったのですが、 残念ながら(?)実際に試すと普通にループを抜け出せてしまいました。 class Program { static bool loop = true; static void Main(string[] args) { new Thread(() => { Thread.Sleep(1000); loop = false; }).Start(); while (loop) ; Console.WriteLine("End"); } } そもそも、volatile がある場合とない場合で動作が変わるコードを ただの1つも作り出すことができていない状態なので、 何か volatile の役割を示すコードの例を示していただけると嬉しいです。 よろしくお願いします。
|

|
[ 続きを読む ] / [ 携帯版 ] 
全部読む
前100
次100
最新50
▲ [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<263KB
read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef