回答編集履歴

1

微修正

2016/08/16 04:05

投稿

Chironian
Chironian

スコア23272

test CHANGED
@@ -18,6 +18,6 @@
18
18
 
19
19
  mouseon()関数で、マウス座標を取り出してmouse_queueへエンキュー(push)します。
20
20
 
21
- main()関数では、mouse_queue.empty()がfalseの時にデキュー(pop)してloop()関数へPointを渡せばよいです。
21
+ main()関数では、mouse_queue.empty()がfalseの時にデキュー(front → pop)してloop()関数へPointを渡せばよいです。
22
22
 
23
23
  もし、main()関数とmouseon()関数が別スレッドで動作するようでしたら、スレッド間の排他制御が必要になります。[std::mutexとstd::lock_guard](http://qiita.com/termoshtt/items/c01745ea4bcc89d37edc)を使えば簡単・確実です。