トップページ > プログラム > 2016年12月23日 > B95XUOMz

書き込み順位&時間帯一覧

9 位/200 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000000000000300104



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
C++相談室 part128 [無断転載禁止]©2ch.net

書き込みレス一覧

C++相談室 part128 [無断転載禁止]©2ch.net
751 :デフォルトの名無しさん[sage]:2016/12/23(金) 19:21:12.14 ID:B95XUOMz
動作がぼこぼこでってのは大まかに書きすぎたわ
会社の製品だから内部について詳しく書けないが概要を話すと
オブジェクトとして32bitと64bit用のdll読み込んで実行するexeを作成中だった
簡単に言えばそのdllのテストをするexe

32bit環境と64bit環境で違いはないと思っていたんだが
WaitForSingleObject使ったところでスレッドの処理順序が逆になったりとか微妙なさが生まれてる
逆ってのは

スレッドA B(Bがサブ)が存在しているときに
Aが待機してBが処理を投げるってのをすると
A待機→Bがイベント生成→B終了→A続行ってやりたかったのが
A待機→Bがイベント生成→A続行→B終了みたいな順序になってしまったっぽい
解析はまだしてないから確定ではないが月曜に備えて学んでおきたいんだ
C++相談室 part128 [無断転載禁止]©2ch.net
753 :デフォルトの名無しさん[sage]:2016/12/23(金) 19:30:49.21 ID:B95XUOMz
>>752
と言うとビルドの時に壊れたってことだろうか?
C++相談室 part128 [無断転載禁止]©2ch.net
755 :デフォルトの名無しさん[sage]:2016/12/23(金) 19:56:02.26 ID:B95XUOMz
>>754
元々のコードについては何ら問題はないはず
一応32bitの環境では意図通り動作してくれてるからさ
ただdllの中身の話と、あと32とwow64・64の違いの話で何かしら注意することがあるなら
もっと知りたいと思って恥を忍んできてる
sizeof演算子だったりsize_tだったりは使用してないから影響ないだろうと浅はかに考えていてこうなっている
C++相談室 part128 [無断転載禁止]©2ch.net
760 :デフォルトの名無しさん[sage]:2016/12/23(金) 22:43:21.33 ID:B95XUOMz
>>758
WaitforSingleobgectでそれは保証されてると俺は考えていた
それとは別にだろうか

>>756
>>757
>>759
少し読んでみるわ
速度が早すぎるとほぼ同時実行なんだな
何かで越えてしまったのだろうか


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。