- 【初心者歓迎】C/C++室 Ver.98【環境依存OK】 [無断転載禁止]©2ch.net
37 :デフォルトの名無しさん[sage]:2016/05/31(火) 07:21:27.97 ID:9B6piCSy - >>33
内用に大差あるとかじゃなくて、規格じゃないものを規格であるかのようにして貼るな 段落もずれてるし。それにC++17のドラフトを見れば変更の有無は想像できるだろう ISO/IEC 14882#2014 1.10段落6 Two expression evaluations conflict if one of them modifies a memory location (1.7) and the other one accesses or modifies the same memory location. 1.10段落23 The execution of a program contains a data race if it contains two potentially concurrent conflicting actions, at least one of which is not atomic, and neither happens before the other, except for the special case for signal handlers described below. Any such data race results in undefined behavior.
|
- 【初心者歓迎】C/C++室 Ver.98【環境依存OK】 [無断転載禁止]©2ch.net
73 :デフォルトの名無しさん[sage]:2016/05/31(火) 20:30:14.36 ID:9B6piCSy - もう何が論点なのかわからなくなってしまったが、
>>47への回答はこれでいいか? http://ideone.com/JGYkhG
|
- 【初心者歓迎】C/C++室 Ver.98【環境依存OK】 [無断転載禁止]©2ch.net
76 :デフォルトの名無しさん[sage]:2016/05/31(火) 20:52:16.30 ID:9B6piCSy - >>17
いちおう訊いておくが、理由はわかったよな? 『/2はどこから出てきたんだよ』
|
- 【初心者歓迎】C/C++室 Ver.98【環境依存OK】 [無断転載禁止]©2ch.net
78 :デフォルトの名無しさん[sage]:2016/05/31(火) 20:59:44.14 ID:9B6piCSy - >>74
>全然別の問題だから はて、前スレ953は『atomicないとどういうバグがなぜ発生しうるのか?結局不要なのか?の結論がしりたいだけ』 だったから、意図した動作をしないこともあるという例を示したまでだが 別の問題かどうかが関係有るのか?
|
- 【初心者歓迎】C/C++室 Ver.98【環境依存OK】 [無断転載禁止]©2ch.net
89 :デフォルトの名無しさん[sage]:2016/05/31(火) 22:36:56.73 ID:9B6piCSy - >>86
読んでなかったわすまん。 ただミューテックス有りではvolatileが無いのに動いてるからvolatileは本質じゃないと考えた。 コンパイラーはフラグとミューテックスの関係を知らないから。 http://ideone.com/BtiySj こういう比較にするべきだったか (書き込み時に排他してないのは作法としてNGだが目をつぶってくれ)
|