Mycestro™ is a 3D mouse that fits on the index finger and allows you to control your computer with hand gestures and mouse functions.
![Mycestro™, The Next Generation 3D Mouse](https://cdn-ak-scissors.b.st-hatena.com/image/square/82ac49987cbfd9280b3f9673637d97ef427e2311/height=288;version=1;width=512/https%3A%2F%2Fksr-ugc.imgix.net%2Fassets%2F011%2F473%2F971%2F835d1335ad63618efce35428d02dac0c_original.jpg%3Fixlib%3Drb-4.0.2%26crop%3Dfaces%26w%3D1552%26h%3D873%26fit%3Dcrop%26v%3D1463683204%26auto%3Dformat%26frame%3D1%26q%3D92%26s%3Daed19b7d35519786051893a40d4566db)
C++で、複数のスレッドから1つのオブジェクトにアクセスするときに同期をとる方法いろいろ。 1. atomicを使う 使える型は限られるが、お手軽。 std::atomic<int> x(0); boost::thread_group threads; for (int i = 0; i < 4; ++i) { threads.create_thread([&] { for (int i = 0; i < 1000000; ++i) ++x; }); } threads.join_all(); std::cout << x << std::endl; // 4000000 これはatomic<T>を使う例。 アトミックな操作を順に実行するだけのコードはアトミックでないことに注意。 2. クラスの中でロックする class integer { public: int get_value()
長崎の沖合5kmほどのところに、かつて炭鉱で栄えた「池島」という小さな島がある。炭鉱だった島といえば、同じく長崎の端島、通称・軍艦島が有名だが、そちらが1974年に閉山したのに対し、こちらは2001年に閉山。ギリギリ21世紀まで営業していた。 池島には現在も人が住み生活している。が、産業がなくなった島はその後どうなっていくのか。そこにはなんとも独特な景観が広がっていた。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く