GeezerVisonThe World Wide Web, restored to 800 pixels of glory. |
| Home|About|Gaming cabinet|Archives|How it works|Starter sites |
GeezerVison is showing github.com — thread/tutorial/counter.cpp at develop · boostorg/thread Expand file tree/ Copy pathcounter.cppMore file actions 28 lines (24 loc) · 655 Bytes / Copy pathcounter.cppFile metadata and controls28 lines (24 loc) · 655 Bytes 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 // Copyright (C) 2001-2003 // William E. Kempf // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) #include <boost/thread/mutex.hpp> #include <boost/thread/thread.hpp> #include <iostream> boost::mutex mutex; int counter=0; void change_count() { boost::mutex::scoped_lock lock(mutex); int i = ++counter; std::cout << "count == " << i << std::endl; } int main() { const int num_threads = 4; boost::thread_group thrds; for (int i=0; i < num_threads; ++i) thrds.create_thread(&change_count); thrds.join_all(); } |
| You are visitor 01402520 — GeezerVison does not store the pages you look up. Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required. |