01-18-2016, 05:20 PM,
|
|||||
|
|||||
RE: クリティカルセクション(Critical section)を Curlで実装する方法
「after 0s」はWindowsのPostMessageと同じように、イベントキューの最後に積まれると考えてよさそうです。
シングルスレッドであっても、メッセージループで既に積まれている他のイベントハンドラが全て実行された後に 「after 0s」に記述した処理が実行されることになるので、簡単なStateMachineを組むか、複雑でなければ 単純なフラグ管理でもよいかもしれません。 あまり実用的なコードではないですが、下記のようにグローバル変数を管理するクラスにlockフラグを つけてもaccessを防げそうです。 Code: {curl 8.0 applet} |
|||||
« Next Oldest | Next Newest »
|
Messages In This Thread |
クリティカルセクション(Critical section)を Curlで実装する方法 - by Sanchez Chung - 01-15-2016, 01:37 PM
RE: クリティカルセクション(Critical section)を Curlで実装する方法 - by dyoshida - 01-15-2016, 06:51 PM
RE: クリティカルセクション(Critical section)を Curlで実装する方法 - by Sanchez Chung - 01-18-2016, 03:20 PM
RE: クリティカルセクション(Critical section)を Curlで実装する方法 - by dyoshida - 01-18-2016, 05:20 PM
|
Users browsing this thread:
1 Guest(s)
1 Guest(s)