]> https://gitweb.dealii.org/ - dealii-svn.git/commit
Use boost threads instead of doing everything ourselves by hand calling POSIX and...
authorbangerth <bangerth@0785d39b-7218-0410-832d-ea1e28bc413d>
Wed, 14 Jan 2009 14:29:46 +0000 (14:29 +0000)
committerbangerth <bangerth@0785d39b-7218-0410-832d-ea1e28bc413d>
Wed, 14 Jan 2009 14:29:46 +0000 (14:29 +0000)
commita951705019fa35737c7fd7649ef70d6172dec4dc
tree3dae85df34261fe99a0b3824d94e9b5ece9a5ffb
parenta1ad1e46cf992a78efe6bd8bcabf06e05f4a56f2
Use boost threads instead of doing everything ourselves by hand calling POSIX and what not. Makes our code a lot simpler as well :-)

git-svn-id: https://svn.dealii.org/trunk@18218 0785d39b-7218-0410-832d-ea1e28bc413d
125 files changed:
deal.II/base/include/base/std_cxx0x/thread.h [new file with mode: 0644]
deal.II/base/include/base/thread_management.h
deal.II/base/source/boost_threads.cc [new file with mode: 0644]
deal.II/base/source/thread_management.cc
deal.II/contrib/boost/include/boost/thread/barrier.hpp [new file with mode: 0644]
deal.II/contrib/boost/include/boost/thread/condition.hpp [new file with mode: 0644]
deal.II/contrib/boost/include/boost/thread/condition_variable.hpp [new file with mode: 0644]
deal.II/contrib/boost/include/boost/thread/detail/config.hpp [new file with mode: 0644]
deal.II/contrib/boost/include/boost/thread/detail/force_cast.hpp [new file with mode: 0644]
deal.II/contrib/boost/include/boost/thread/detail/move.hpp [new file with mode: 0644]
deal.II/contrib/boost/include/boost/thread/detail/platform.hpp [new file with mode: 0644]
deal.II/contrib/boost/include/boost/thread/detail/singleton.hpp [new file with mode: 0644]
deal.II/contrib/boost/include/boost/thread/detail/thread.hpp [new file with mode: 0644]
deal.II/contrib/boost/include/boost/thread/detail/thread_heap_alloc.hpp [new file with mode: 0644]
deal.II/contrib/boost/include/boost/thread/detail/tss_hooks.hpp [new file with mode: 0644]
deal.II/contrib/boost/include/boost/thread/exceptions.hpp [new file with mode: 0644]
deal.II/contrib/boost/include/boost/thread/locks.hpp [new file with mode: 0644]
deal.II/contrib/boost/include/boost/thread/mutex.hpp [new file with mode: 0644]
deal.II/contrib/boost/include/boost/thread/once.hpp [new file with mode: 0644]
deal.II/contrib/boost/include/boost/thread/pthread/condition_variable.hpp [new file with mode: 0644]
deal.II/contrib/boost/include/boost/thread/pthread/condition_variable_fwd.hpp [new file with mode: 0644]
deal.II/contrib/boost/include/boost/thread/pthread/mutex.hpp [new file with mode: 0644]
deal.II/contrib/boost/include/boost/thread/pthread/once.hpp [new file with mode: 0644]
deal.II/contrib/boost/include/boost/thread/pthread/pthread_mutex_scoped_lock.hpp [new file with mode: 0644]
deal.II/contrib/boost/include/boost/thread/pthread/recursive_mutex.hpp [new file with mode: 0644]
deal.II/contrib/boost/include/boost/thread/pthread/shared_mutex.hpp [new file with mode: 0644]
deal.II/contrib/boost/include/boost/thread/pthread/thread_data.hpp [new file with mode: 0644]
deal.II/contrib/boost/include/boost/thread/pthread/thread_heap_alloc.hpp [new file with mode: 0644]
deal.II/contrib/boost/include/boost/thread/pthread/timespec.hpp [new file with mode: 0644]
deal.II/contrib/boost/include/boost/thread/recursive_mutex.hpp [new file with mode: 0644]
deal.II/contrib/boost/include/boost/thread/shared_mutex.hpp [new file with mode: 0644]
deal.II/contrib/boost/include/boost/thread/thread.hpp [new file with mode: 0644]
deal.II/contrib/boost/include/boost/thread/thread_time.hpp [new file with mode: 0644]
deal.II/contrib/boost/include/boost/thread/tss.hpp [new file with mode: 0644]
deal.II/contrib/boost/include/boost/thread/win32/basic_recursive_mutex.hpp [new file with mode: 0644]
deal.II/contrib/boost/include/boost/thread/win32/basic_timed_mutex.hpp [new file with mode: 0644]
deal.II/contrib/boost/include/boost/thread/win32/condition_variable.hpp [new file with mode: 0644]
deal.II/contrib/boost/include/boost/thread/win32/interlocked_read.hpp [new file with mode: 0644]
deal.II/contrib/boost/include/boost/thread/win32/mutex.hpp [new file with mode: 0644]
deal.II/contrib/boost/include/boost/thread/win32/once.hpp [new file with mode: 0644]
deal.II/contrib/boost/include/boost/thread/win32/recursive_mutex.hpp [new file with mode: 0644]
deal.II/contrib/boost/include/boost/thread/win32/shared_mutex.hpp [new file with mode: 0644]
deal.II/contrib/boost/include/boost/thread/win32/thread_data.hpp [new file with mode: 0644]
deal.II/contrib/boost/include/boost/thread/win32/thread_heap_alloc.hpp [new file with mode: 0644]
deal.II/contrib/boost/include/boost/thread/win32/thread_primitives.hpp [new file with mode: 0644]
deal.II/contrib/boost/include/boost/thread/xtime.hpp [new file with mode: 0644]
deal.II/contrib/boost/libs/thread/build/Jamfile.v2 [new file with mode: 0644]
deal.II/contrib/boost/libs/thread/doc/Jamfile.v2 [new file with mode: 0644]
deal.II/contrib/boost/libs/thread/doc/acknowledgements.qbk [new file with mode: 0644]
deal.II/contrib/boost/libs/thread/doc/barrier.qbk [new file with mode: 0644]
deal.II/contrib/boost/libs/thread/doc/changes.qbk [new file with mode: 0644]
deal.II/contrib/boost/libs/thread/doc/condition_variables.qbk [new file with mode: 0644]
deal.II/contrib/boost/libs/thread/doc/index.html [new file with mode: 0644]
deal.II/contrib/boost/libs/thread/doc/mutex_concepts.qbk [new file with mode: 0644]
deal.II/contrib/boost/libs/thread/doc/mutexes.qbk [new file with mode: 0644]
deal.II/contrib/boost/libs/thread/doc/once.qbk [new file with mode: 0644]
deal.II/contrib/boost/libs/thread/doc/overview.qbk [new file with mode: 0644]
deal.II/contrib/boost/libs/thread/doc/shared_mutex_ref.qbk [new file with mode: 0644]
deal.II/contrib/boost/libs/thread/doc/thread.qbk [new file with mode: 0644]
deal.II/contrib/boost/libs/thread/doc/thread_ref.qbk [new file with mode: 0644]
deal.II/contrib/boost/libs/thread/doc/time.qbk [new file with mode: 0644]
deal.II/contrib/boost/libs/thread/doc/tss.qbk [new file with mode: 0644]
deal.II/contrib/boost/libs/thread/example/Jamfile.v2 [new file with mode: 0644]
deal.II/contrib/boost/libs/thread/example/condition.cpp [new file with mode: 0644]
deal.II/contrib/boost/libs/thread/example/monitor.cpp [new file with mode: 0644]
deal.II/contrib/boost/libs/thread/example/mutex.cpp [new file with mode: 0644]
deal.II/contrib/boost/libs/thread/example/once.cpp [new file with mode: 0644]
deal.II/contrib/boost/libs/thread/example/recursive_mutex.cpp [new file with mode: 0644]
deal.II/contrib/boost/libs/thread/example/starvephil.cpp [new file with mode: 0644]
deal.II/contrib/boost/libs/thread/example/tennis.cpp [new file with mode: 0644]
deal.II/contrib/boost/libs/thread/example/thread.cpp [new file with mode: 0644]
deal.II/contrib/boost/libs/thread/example/thread_group.cpp [new file with mode: 0644]
deal.II/contrib/boost/libs/thread/example/tss.cpp [new file with mode: 0644]
deal.II/contrib/boost/libs/thread/example/xtime.cpp [new file with mode: 0644]
deal.II/contrib/boost/libs/thread/index.html [new file with mode: 0644]
deal.II/contrib/boost/libs/thread/src/pthread/exceptions.cpp [new file with mode: 0644]
deal.II/contrib/boost/libs/thread/src/pthread/once.cpp [new file with mode: 0644]
deal.II/contrib/boost/libs/thread/src/pthread/thread.cpp [new file with mode: 0644]
deal.II/contrib/boost/libs/thread/src/pthread/timeconv.inl [new file with mode: 0644]
deal.II/contrib/boost/libs/thread/src/tss_null.cpp [new file with mode: 0644]
deal.II/contrib/boost/libs/thread/src/win32/exceptions.cpp [new file with mode: 0644]
deal.II/contrib/boost/libs/thread/src/win32/thread.cpp [new file with mode: 0644]
deal.II/contrib/boost/libs/thread/src/win32/timeconv.inl [new file with mode: 0644]
deal.II/contrib/boost/libs/thread/src/win32/tss_dll.cpp [new file with mode: 0644]
deal.II/contrib/boost/libs/thread/src/win32/tss_pe.cpp [new file with mode: 0644]
deal.II/contrib/boost/libs/thread/test/Carbon.r [new file with mode: 0644]
deal.II/contrib/boost/libs/thread/test/Jamfile.v2 [new file with mode: 0644]
deal.II/contrib/boost/libs/thread/test/condition_test_common.hpp [new file with mode: 0644]
deal.II/contrib/boost/libs/thread/test/no_implicit_assign_from_lvalue_thread.cpp [new file with mode: 0644]
deal.II/contrib/boost/libs/thread/test/no_implicit_move_from_lvalue_thread.cpp [new file with mode: 0644]
deal.II/contrib/boost/libs/thread/test/shared_mutex_locking_thread.hpp [new file with mode: 0644]
deal.II/contrib/boost/libs/thread/test/test.mcp [new file with mode: 0644]
deal.II/contrib/boost/libs/thread/test/test_barrier.cpp [new file with mode: 0644]
deal.II/contrib/boost/libs/thread/test/test_condition.cpp [new file with mode: 0644]
deal.II/contrib/boost/libs/thread/test/test_condition_notify_all.cpp [new file with mode: 0644]
deal.II/contrib/boost/libs/thread/test/test_condition_notify_one.cpp [new file with mode: 0644]
deal.II/contrib/boost/libs/thread/test/test_condition_timed_wait_times_out.cpp [new file with mode: 0644]
deal.II/contrib/boost/libs/thread/test/test_generic_locks.cpp [new file with mode: 0644]
deal.II/contrib/boost/libs/thread/test/test_hardware_concurrency.cpp [new file with mode: 0644]
deal.II/contrib/boost/libs/thread/test/test_lock_concept.cpp [new file with mode: 0644]
deal.II/contrib/boost/libs/thread/test/test_move_function.cpp [new file with mode: 0644]
deal.II/contrib/boost/libs/thread/test/test_mutex.cpp [new file with mode: 0644]
deal.II/contrib/boost/libs/thread/test/test_once.cpp [new file with mode: 0644]
deal.II/contrib/boost/libs/thread/test/test_shared_mutex.cpp [new file with mode: 0644]
deal.II/contrib/boost/libs/thread/test/test_shared_mutex_part_2.cpp [new file with mode: 0644]
deal.II/contrib/boost/libs/thread/test/test_shared_mutex_timed_locks.cpp [new file with mode: 0644]
deal.II/contrib/boost/libs/thread/test/test_thread.cpp [new file with mode: 0644]
deal.II/contrib/boost/libs/thread/test/test_thread_id.cpp [new file with mode: 0644]
deal.II/contrib/boost/libs/thread/test/test_thread_launching.cpp [new file with mode: 0644]
deal.II/contrib/boost/libs/thread/test/test_thread_mf.cpp [new file with mode: 0644]
deal.II/contrib/boost/libs/thread/test/test_thread_move.cpp [new file with mode: 0644]
deal.II/contrib/boost/libs/thread/test/test_tss.cpp [new file with mode: 0644]
deal.II/contrib/boost/libs/thread/test/test_xtime.cpp [new file with mode: 0644]
deal.II/contrib/boost/libs/thread/test/util.inl [new file with mode: 0644]
deal.II/contrib/boost/libs/thread/tutorial/bounded_buffer.cpp [new file with mode: 0644]
deal.II/contrib/boost/libs/thread/tutorial/counter.cpp [new file with mode: 0644]
deal.II/contrib/boost/libs/thread/tutorial/factorial.cpp [new file with mode: 0644]
deal.II/contrib/boost/libs/thread/tutorial/factorial2.cpp [new file with mode: 0644]
deal.II/contrib/boost/libs/thread/tutorial/factorial3.cpp [new file with mode: 0644]
deal.II/contrib/boost/libs/thread/tutorial/helloworld.cpp [new file with mode: 0644]
deal.II/contrib/boost/libs/thread/tutorial/helloworld2.cpp [new file with mode: 0644]
deal.II/contrib/boost/libs/thread/tutorial/helloworld3.cpp [new file with mode: 0644]
deal.II/contrib/boost/libs/thread/tutorial/helloworld4.cpp [new file with mode: 0644]
deal.II/contrib/boost/libs/thread/tutorial/once.cpp [new file with mode: 0644]
deal.II/contrib/boost/libs/thread/tutorial/tss.cpp [new file with mode: 0644]

In the beginning the Universe was created. This has made a lot of people very angry and has been widely regarded as a bad move.

Douglas Adams


Typeset in Trocchi and Trocchi Bold Sans Serif.