Primary dependencies for thread
  
    <boost/container/queue.hpp>
      - from 
<boost/thread/csbl/queue.hpp> 
    
  
    <boost/assert.hpp>
      - from 
<boost/thread/completion_latch.hpp> 
      - from 
<boost/thread/detail/counter.hpp> 
      - from 
<boost/thread/detail/thread.hpp> 
      - from 
<boost/thread/executors/loop_executor.hpp> 
      - from 
<boost/thread/future.hpp> 
      - from 
<boost/thread/latch.hpp> 
      - from 
<boost/thread/lock_guard.hpp> 
      - from 
<boost/thread/lock_types.hpp> 
      - from 
<boost/thread/lockable_traits.hpp> 
      - from 
<boost/thread/pthread/condition_variable_fwd.hpp> 
      - from 
<boost/thread/pthread/mutex.hpp> 
      - from 
<boost/thread/pthread/once.hpp> 
      - from 
<boost/thread/pthread/pthread_mutex_scoped_lock.hpp> 
      - from 
<boost/thread/pthread/recursive_mutex.hpp> 
      - from 
<boost/thread/pthread/shared_mutex.hpp> 
      - from 
<boost/thread/pthread/thread_data.hpp> 
      - from 
<boost/thread/testable_mutex.hpp> 
      - from 
<boost/thread/win32/basic_timed_mutex.hpp> 
      - from 
<boost/thread/win32/condition_variable.hpp> 
      - from 
<boost/thread/win32/once.hpp> 
      - from 
<boost/thread/win32/shared_mutex.hpp> 
      - from 
<boost/thread/win32/thread_heap_alloc.hpp> 
      - from 
<boost/thread/win32/thread_primitives.hpp> 
    
    <boost/current_function.hpp>
      - from 
<boost/thread/caller_context.hpp> 
    
  
    <boost/atomic.hpp>
      - from 
<boost/thread/concurrent_queues/sync_priority_queue.hpp> 
      - from 
<boost/thread/executors/detail/priority_executor_base.hpp> 
      - from 
<boost/thread/executors/detail/scheduled_executor_base.hpp> 
      - from 
<boost/thread/pthread/once_atomic.hpp> 
      - from 
<boost/thread/testable_mutex.hpp> 
    
  
    <boost/bind.hpp>
      - from 
<boost/thread/concurrent_queues/detail/sync_deque_base.hpp> 
      - from 
<boost/thread/concurrent_queues/detail/sync_queue_base.hpp> 
      - from 
<boost/thread/detail/thread.hpp> 
      - from 
<boost/thread/future.hpp> 
      - from 
<boost/thread/pthread/once.hpp> 
      - from 
<boost/thread/pthread/once_atomic.hpp> 
      - from 
<boost/thread/pthread/shared_mutex.hpp> 
      - from 
<boost/thread/v2/shared_mutex.hpp> 
      - from 
<boost/thread/win32/once.hpp> 
    
  
    <boost/chrono.hpp>
      - from 
<boost/thread/v2/shared_mutex.hpp> 
    
    <boost/chrono/ceil.hpp>
      - from 
<boost/thread/detail/platform_time.hpp> 
      - from 
<boost/thread/detail/thread.hpp> 
      - from 
<boost/thread/pthread/condition_variable.hpp> 
      - from 
<boost/thread/pthread/condition_variable_fwd.hpp> 
      - from 
<boost/thread/pthread/mutex.hpp> 
      - from 
<boost/thread/pthread/recursive_mutex.hpp> 
      - from 
<boost/thread/pthread/shared_mutex.hpp> 
      - from 
<boost/thread/win32/basic_recursive_mutex.hpp> 
      - from 
<boost/thread/win32/basic_timed_mutex.hpp> 
      - from 
<boost/thread/win32/condition_variable.hpp> 
      - from 
<boost/thread/win32/shared_mutex.hpp> 
    
    <boost/chrono/chrono.hpp>
      - from 
<boost/thread/lock_concepts.hpp> 
      - from 
<boost/thread/lockable_adapter.hpp> 
      - from 
<boost/thread/lockable_concepts.hpp> 
      - from 
<boost/thread/null_mutex.hpp> 
      - from 
<boost/thread/poly_lockable.hpp> 
      - from 
<boost/thread/poly_shared_lockable.hpp> 
    
    <boost/chrono/chrono_io.hpp>
      - from 
<boost/thread/concurrent_queues/sync_timed_queue.hpp> 
    
    <boost/chrono/duration.hpp>
      - from 
<boost/thread/completion_latch.hpp> 
      - from 
<boost/thread/concurrent_queues/sync_priority_queue.hpp> 
      - from 
<boost/thread/concurrent_queues/sync_timed_queue.hpp> 
      - from 
<boost/thread/detail/counter.hpp> 
      - from 
<boost/thread/detail/platform_time.hpp> 
      - from 
<boost/thread/executors/scheduler.hpp> 
      - from 
<boost/thread/latch.hpp> 
      - from 
<boost/thread/lock_types.hpp> 
    
    <boost/chrono/system_clocks.hpp>
      - from 
<boost/thread/concurrent_queues/sync_timed_queue.hpp> 
      - from 
<boost/thread/detail/platform_time.hpp> 
      - from 
<boost/thread/detail/thread.hpp> 
      - from 
<boost/thread/executors/scheduler.hpp> 
      - from 
<boost/thread/future.hpp> 
      - from 
<boost/thread/pthread/condition_variable.hpp> 
      - from 
<boost/thread/pthread/condition_variable_fwd.hpp> 
      - from 
<boost/thread/pthread/mutex.hpp> 
      - from 
<boost/thread/pthread/recursive_mutex.hpp> 
      - from 
<boost/thread/pthread/shared_mutex.hpp> 
      - from 
<boost/thread/pthread/thread_data.hpp> 
      - from 
<boost/thread/win32/basic_recursive_mutex.hpp> 
      - from 
<boost/thread/win32/basic_timed_mutex.hpp> 
      - from 
<boost/thread/win32/condition_variable.hpp> 
      - from 
<boost/thread/win32/shared_mutex.hpp> 
      - from 
<boost/thread/win32/thread_data.hpp> 
    
    <boost/chrono/time_point.hpp>
      - from 
<boost/thread/completion_latch.hpp> 
      - from 
<boost/thread/concurrent_queues/detail/sync_deque_base.hpp> 
      - from 
<boost/thread/concurrent_queues/detail/sync_queue_base.hpp> 
      - from 
<boost/thread/concurrent_queues/sync_priority_queue.hpp> 
      - from 
<boost/thread/concurrent_queues/sync_timed_queue.hpp> 
      - from 
<boost/thread/detail/counter.hpp> 
      - from 
<boost/thread/executors/scheduler.hpp> 
      - from 
<boost/thread/latch.hpp> 
      - from 
<boost/thread/lock_types.hpp> 
    
  
    <boost/concept_check.hpp>
      - from 
<boost/thread/lock_concepts.hpp> 
      - from 
<boost/thread/lockable_concepts.hpp> 
    
  
    <boost/config.hpp>
      - from 
<boost/thread/csbl/deque.hpp> 
      - from 
<boost/thread/csbl/devector.hpp> 
      - from 
<boost/thread/csbl/functional.hpp> 
      - from 
<boost/thread/csbl/list.hpp> 
      - from 
<boost/thread/csbl/memory/config.hpp> 
      - from 
<boost/thread/csbl/queue.hpp> 
      - from 
<boost/thread/csbl/tuple.hpp> 
      - from 
<boost/thread/csbl/vector.hpp> 
      - from 
<boost/thread/detail/config.hpp> 
      - from 
<boost/thread/detail/delete.hpp> 
      - from 
<boost/thread/detail/function_wrapper.hpp> 
      - from 
<boost/thread/detail/invoke.hpp> 
      - from 
<boost/thread/detail/invoker.hpp> 
      - from 
<boost/thread/detail/make_tuple_indices.hpp> 
      - from 
<boost/thread/detail/memory.hpp> 
      - from 
<boost/thread/detail/nullary_function.hpp> 
      - from 
<boost/thread/detail/platform.hpp> 
      - from 
<boost/thread/detail/variadic_header.hpp> 
      - from 
<boost/thread/experimental/config/inline_namespace.hpp> 
    
    <boost/config/abi_prefix.hpp>
      - from 
<boost/thread/barrier.hpp> 
      - from 
<boost/thread/caller_context.hpp> 
      - from 
<boost/thread/completion_latch.hpp> 
      - from 
<boost/thread/concurrent_queues/deque_adaptor.hpp> 
      - from 
<boost/thread/concurrent_queues/deque_base.hpp> 
      - from 
<boost/thread/concurrent_queues/deque_views.hpp> 
      - from 
<boost/thread/concurrent_queues/detail/sync_deque_base.hpp> 
      - from 
<boost/thread/concurrent_queues/detail/sync_queue_base.hpp> 
      - from 
<boost/thread/concurrent_queues/queue_adaptor.hpp> 
      - from 
<boost/thread/concurrent_queues/queue_base.hpp> 
      - from 
<boost/thread/concurrent_queues/queue_op_status.hpp> 
      - from 
<boost/thread/concurrent_queues/queue_views.hpp> 
      - from 
<boost/thread/concurrent_queues/sync_bounded_queue.hpp> 
      - from 
<boost/thread/concurrent_queues/sync_deque.hpp> 
      - from 
<boost/thread/concurrent_queues/sync_priority_queue.hpp> 
      - from 
<boost/thread/concurrent_queues/sync_queue.hpp> 
      - from 
<boost/thread/concurrent_queues/sync_timed_queue.hpp> 
      - from 
<boost/thread/detail/counter.hpp> 
      - from 
<boost/thread/detail/lockable_wrapper.hpp> 
      - from 
<boost/thread/detail/move.hpp> 
      - from 
<boost/thread/detail/platform_time.hpp> 
      - from 
<boost/thread/detail/thread.hpp> 
      - from 
<boost/thread/detail/thread_group.hpp> 
      - from 
<boost/thread/detail/tss_hooks.hpp> 
      - from 
<boost/thread/exceptional_ptr.hpp> 
      - from 
<boost/thread/exceptions.hpp> 
      - from 
<boost/thread/executors/basic_thread_pool.hpp> 
      - from 
<boost/thread/executors/detail/scheduled_executor_base.hpp> 
      - from 
<boost/thread/executors/executor.hpp> 
      - from 
<boost/thread/executors/executor_adaptor.hpp> 
      - from 
<boost/thread/executors/generic_executor_ref.hpp> 
      - from 
<boost/thread/executors/inline_executor.hpp> 
      - from 
<boost/thread/executors/loop_executor.hpp> 
      - from 
<boost/thread/executors/scheduler.hpp> 
      - from 
<boost/thread/executors/serial_executor.hpp> 
      - from 
<boost/thread/executors/serial_executor_cont.hpp> 
      - from 
<boost/thread/executors/thread_executor.hpp> 
      - from 
<boost/thread/experimental/parallel/v1/exception_list.hpp> 
      - from 
<boost/thread/experimental/parallel/v2/task_region.hpp> 
      - from 
<boost/thread/externally_locked.hpp> 
      - from 
<boost/thread/externally_locked_stream.hpp> 
      - from 
<boost/thread/is_locked_by_this_thread.hpp> 
      - from 
<boost/thread/latch.hpp> 
      - from 
<boost/thread/lock_algorithms.hpp> 
      - from 
<boost/thread/lock_factories.hpp> 
      - from 
<boost/thread/lock_guard.hpp> 
      - from 
<boost/thread/lock_options.hpp> 
      - from 
<boost/thread/lock_traits.hpp> 
      - from 
<boost/thread/lock_types.hpp> 
      - from 
<boost/thread/lockable_traits.hpp> 
      - from 
<boost/thread/once.hpp> 
      - from 
<boost/thread/ostream_buffer.hpp> 
      - from 
<boost/thread/pthread/condition_variable.hpp> 
      - from 
<boost/thread/pthread/condition_variable_fwd.hpp> 
      - from 
<boost/thread/pthread/mutex.hpp> 
      - from 
<boost/thread/pthread/once.hpp> 
      - from 
<boost/thread/pthread/once_atomic.hpp> 
      - from 
<boost/thread/pthread/pthread_helpers.hpp> 
      - from 
<boost/thread/pthread/pthread_mutex_scoped_lock.hpp> 
      - from 
<boost/thread/pthread/recursive_mutex.hpp> 
      - from 
<boost/thread/pthread/shared_mutex.hpp> 
      - from 
<boost/thread/pthread/thread_data.hpp> 
      - from 
<boost/thread/pthread/thread_heap_alloc.hpp> 
      - from 
<boost/thread/scoped_thread.hpp> 
      - from 
<boost/thread/strict_lock.hpp> 
      - from 
<boost/thread/synchronized_value.hpp> 
      - from 
<boost/thread/testable_mutex.hpp> 
      - from 
<boost/thread/thread_functors.hpp> 
      - from 
<boost/thread/thread_guard.hpp> 
      - from 
<boost/thread/thread_time.hpp> 
      - from 
<boost/thread/tss.hpp> 
      - from 
<boost/thread/user_scheduler.hpp> 
      - from 
<boost/thread/win32/basic_recursive_mutex.hpp> 
      - from 
<boost/thread/win32/basic_timed_mutex.hpp> 
      - from 
<boost/thread/win32/condition_variable.hpp> 
      - from 
<boost/thread/win32/interlocked_read.hpp> 
      - from 
<boost/thread/win32/mutex.hpp> 
      - from 
<boost/thread/win32/once.hpp> 
      - from 
<boost/thread/win32/recursive_mutex.hpp> 
      - from 
<boost/thread/win32/shared_mutex.hpp> 
      - from 
<boost/thread/win32/thread_data.hpp> 
      - from 
<boost/thread/win32/thread_heap_alloc.hpp> 
      - from 
<boost/thread/win32/thread_primitives.hpp> 
      - from 
<boost/thread/xtime.hpp> 
    
    <boost/config/abi_suffix.hpp>
      - from 
<boost/thread/barrier.hpp> 
      - from 
<boost/thread/caller_context.hpp> 
      - from 
<boost/thread/completion_latch.hpp> 
      - from 
<boost/thread/concurrent_queues/deque_adaptor.hpp> 
      - from 
<boost/thread/concurrent_queues/deque_base.hpp> 
      - from 
<boost/thread/concurrent_queues/deque_views.hpp> 
      - from 
<boost/thread/concurrent_queues/detail/sync_deque_base.hpp> 
      - from 
<boost/thread/concurrent_queues/detail/sync_queue_base.hpp> 
      - from 
<boost/thread/concurrent_queues/queue_adaptor.hpp> 
      - from 
<boost/thread/concurrent_queues/queue_base.hpp> 
      - from 
<boost/thread/concurrent_queues/queue_op_status.hpp> 
      - from 
<boost/thread/concurrent_queues/queue_views.hpp> 
      - from 
<boost/thread/concurrent_queues/sync_bounded_queue.hpp> 
      - from 
<boost/thread/concurrent_queues/sync_deque.hpp> 
      - from 
<boost/thread/concurrent_queues/sync_priority_queue.hpp> 
      - from 
<boost/thread/concurrent_queues/sync_queue.hpp> 
      - from 
<boost/thread/concurrent_queues/sync_timed_queue.hpp> 
      - from 
<boost/thread/detail/counter.hpp> 
      - from 
<boost/thread/detail/lockable_wrapper.hpp> 
      - from 
<boost/thread/detail/move.hpp> 
      - from 
<boost/thread/detail/platform_time.hpp> 
      - from 
<boost/thread/detail/thread.hpp> 
      - from 
<boost/thread/detail/thread_group.hpp> 
      - from 
<boost/thread/detail/tss_hooks.hpp> 
      - from 
<boost/thread/exceptional_ptr.hpp> 
      - from 
<boost/thread/exceptions.hpp> 
      - from 
<boost/thread/executors/basic_thread_pool.hpp> 
      - from 
<boost/thread/executors/detail/scheduled_executor_base.hpp> 
      - from 
<boost/thread/executors/executor.hpp> 
      - from 
<boost/thread/executors/executor_adaptor.hpp> 
      - from 
<boost/thread/executors/generic_executor_ref.hpp> 
      - from 
<boost/thread/executors/inline_executor.hpp> 
      - from 
<boost/thread/executors/loop_executor.hpp> 
      - from 
<boost/thread/executors/scheduler.hpp> 
      - from 
<boost/thread/executors/serial_executor.hpp> 
      - from 
<boost/thread/executors/serial_executor_cont.hpp> 
      - from 
<boost/thread/executors/thread_executor.hpp> 
      - from 
<boost/thread/experimental/parallel/v1/exception_list.hpp> 
      - from 
<boost/thread/experimental/parallel/v2/task_region.hpp> 
      - from 
<boost/thread/externally_locked.hpp> 
      - from 
<boost/thread/externally_locked_stream.hpp> 
      - from 
<boost/thread/is_locked_by_this_thread.hpp> 
      - from 
<boost/thread/latch.hpp> 
      - from 
<boost/thread/lock_algorithms.hpp> 
      - from 
<boost/thread/lock_factories.hpp> 
      - from 
<boost/thread/lock_guard.hpp> 
      - from 
<boost/thread/lock_options.hpp> 
      - from 
<boost/thread/lock_traits.hpp> 
      - from 
<boost/thread/lock_types.hpp> 
      - from 
<boost/thread/lockable_traits.hpp> 
      - from 
<boost/thread/once.hpp> 
      - from 
<boost/thread/ostream_buffer.hpp> 
      - from 
<boost/thread/pthread/condition_variable.hpp> 
      - from 
<boost/thread/pthread/condition_variable_fwd.hpp> 
      - from 
<boost/thread/pthread/mutex.hpp> 
      - from 
<boost/thread/pthread/once.hpp> 
      - from 
<boost/thread/pthread/once_atomic.hpp> 
      - from 
<boost/thread/pthread/pthread_helpers.hpp> 
      - from 
<boost/thread/pthread/pthread_mutex_scoped_lock.hpp> 
      - from 
<boost/thread/pthread/recursive_mutex.hpp> 
      - from 
<boost/thread/pthread/shared_mutex.hpp> 
      - from 
<boost/thread/pthread/thread_data.hpp> 
      - from 
<boost/thread/pthread/thread_heap_alloc.hpp> 
      - from 
<boost/thread/scoped_thread.hpp> 
      - from 
<boost/thread/strict_lock.hpp> 
      - from 
<boost/thread/synchronized_value.hpp> 
      - from 
<boost/thread/testable_mutex.hpp> 
      - from 
<boost/thread/thread_functors.hpp> 
      - from 
<boost/thread/thread_guard.hpp> 
      - from 
<boost/thread/thread_time.hpp> 
      - from 
<boost/thread/tss.hpp> 
      - from 
<boost/thread/user_scheduler.hpp> 
      - from 
<boost/thread/win32/basic_recursive_mutex.hpp> 
      - from 
<boost/thread/win32/basic_timed_mutex.hpp> 
      - from 
<boost/thread/win32/condition_variable.hpp> 
      - from 
<boost/thread/win32/interlocked_read.hpp> 
      - from 
<boost/thread/win32/mutex.hpp> 
      - from 
<boost/thread/win32/once.hpp> 
      - from 
<boost/thread/win32/recursive_mutex.hpp> 
      - from 
<boost/thread/win32/shared_mutex.hpp> 
      - from 
<boost/thread/win32/thread_data.hpp> 
      - from 
<boost/thread/win32/thread_heap_alloc.hpp> 
      - from 
<boost/thread/win32/thread_primitives.hpp> 
      - from 
<boost/thread/xtime.hpp> 
    
    <boost/config/auto_link.hpp>
      - from 
<boost/thread/detail/config.hpp> 
    
    <boost/config/requires_threads.hpp>
      - from 
<boost/thread/detail/platform.hpp> 
    
    <boost/cstdint.hpp>
      - from 
<boost/thread/detail/thread.hpp> 
      - from 
<boost/thread/pthread/once.hpp> 
      - from 
<boost/thread/pthread/once_atomic.hpp> 
      - from 
<boost/thread/xtime.hpp> 
    
    <boost/detail/workaround.hpp>
      - from 
<boost/thread/detail/config.hpp> 
      - from 
<boost/thread/lock_types.hpp> 
      - from 
<boost/thread/lockable_traits.hpp> 
    
  
    <boost/container/allocator_traits.hpp>
      - from 
<boost/thread/csbl/memory/allocator_traits.hpp> 
    
    <boost/container/deque.hpp>
      - from 
<boost/thread/csbl/deque.hpp> 
    
    <boost/container/list.hpp>
      - from 
<boost/thread/csbl/list.hpp> 
    
    <boost/container/scoped_allocator.hpp>
      - from 
<boost/thread/csbl/memory/allocator_arg.hpp> 
      - from 
<boost/thread/csbl/memory/scoped_allocator.hpp> 
      - from 
<boost/thread/future.hpp> 
    
    <boost/container/vector.hpp>
      - from 
<boost/thread/csbl/vector.hpp> 
    
  
    <boost/functional/hash.hpp>
      - from 
<boost/thread/detail/thread.hpp> 
    
  
    <boost/core/enable_if.hpp>
      - from 
<boost/thread/barrier.hpp> 
      - from 
<boost/thread/detail/invoke.hpp> 
      - from 
<boost/thread/detail/move.hpp> 
      - from 
<boost/thread/detail/thread.hpp> 
      - from 
<boost/thread/future.hpp> 
      - from 
<boost/thread/futures/wait_for_all.hpp> 
      - from 
<boost/thread/futures/wait_for_any.hpp> 
    
    <boost/core/ignore_unused.hpp>
      - from 
<boost/thread/pthread/mutex.hpp> 
    
    <boost/core/no_exceptions_support.hpp>
      - from 
<boost/thread/pthread/once.hpp> 
      - from 
<boost/thread/pthread/once_atomic.hpp> 
      - from 
<boost/thread/win32/once.hpp> 
      - from 
<boost/thread/win32/thread_heap_alloc.hpp> 
    
    <boost/core/ref.hpp>
      - from 
<boost/thread/detail/thread.hpp> 
      - from 
<boost/thread/future.hpp> 
    
    <boost/core/scoped_enum.hpp>
      - from 
<boost/thread/concurrent_queues/queue_op_status.hpp> 
      - from 
<boost/thread/cv_status.hpp> 
      - from 
<boost/thread/futures/future_error_code.hpp> 
      - from 
<boost/thread/futures/future_status.hpp> 
      - from 
<boost/thread/futures/launch.hpp> 
    
    <boost/core/swap.hpp>
      - from 
<boost/thread/externally_locked.hpp> 
      - from 
<boost/thread/synchronized_value.hpp> 
    
  
    <boost/date_time/microsec_time_clock.hpp>
      - from 
<boost/thread/thread_time.hpp> 
    
    <boost/date_time/posix_time/conversion.hpp>
      - from 
<boost/thread/detail/platform_time.hpp> 
      - from 
<boost/thread/pthread/recursive_mutex.hpp> 
      - from 
<boost/thread/xtime.hpp> 
    
    <boost/date_time/posix_time/posix_time_duration.hpp>
      - from 
<boost/thread/pthread/condition_variable_fwd.hpp> 
    
    <boost/date_time/posix_time/posix_time_types.hpp>
      - from 
<boost/thread/thread_time.hpp> 
    
    <boost/date_time/time_clock.hpp>
      - from 
<boost/thread/thread_time.hpp> 
    
  
    <boost/exception_ptr.hpp>
      - from 
<boost/thread/exceptional_ptr.hpp> 
      - from 
<boost/thread/experimental/parallel/v1/exception_list.hpp> 
      - from 
<boost/thread/future.hpp> 
    
  
    <boost/function.hpp>
      - from 
<boost/thread/csbl/functional.hpp> 
      - from 
<boost/thread/executors/detail/priority_executor_base.hpp> 
      - from 
<boost/thread/executors/detail/scheduled_executor_base.hpp> 
      - from 
<boost/thread/future.hpp> 
    
  
    <boost/intrusive/pointer_traits.hpp>
      - from 
<boost/thread/csbl/memory/pointer_traits.hpp> 
    
  
    <boost/io/ios_state.hpp>
      - from 
<boost/thread/caller_context.hpp> 
      - from 
<boost/thread/detail/thread.hpp> 
    
  
    <boost/next_prior.hpp>
      - from 
<boost/thread/future.hpp> 
      - from 
<boost/thread/futures/wait_for_any.hpp> 
    
  
    <boost/move/detail/move_helpers.hpp>
      - from 
<boost/thread/csbl/devector.hpp> 
    
    <boost/move/make_unique.hpp>
      - from 
<boost/thread/csbl/memory/unique_ptr.hpp> 
    
    <boost/move/traits.hpp>
      - from 
<boost/thread/detail/move.hpp> 
    
    <boost/move/unique_ptr.hpp>
      - from 
<boost/thread/csbl/memory/default_delete.hpp> 
      - from 
<boost/thread/csbl/memory/unique_ptr.hpp> 
    
    <boost/move/utility.hpp>
      - from 
<boost/thread/detail/move.hpp> 
    
  
    <boost/mpl/bool.hpp>
      - from 
<boost/thread/detail/invoke.hpp> 
    
  
    <boost/optional.hpp>
      - from 
<boost/thread/future.hpp> 
    
  
    <boost/predef/platform.h>
      - from 
<boost/thread/detail/thread.hpp> 
      - from 
<boost/thread/win32/thread_data.hpp> 
      - from 
<boost/thread/win32/thread_primitives.hpp> 
    
  
    <boost/preprocessor/facilities/intercept.hpp>
      - from 
<boost/thread/detail/variadic_header.hpp> 
    
    <boost/preprocessor/repetition/enum_params.hpp>
      - from 
<boost/thread/detail/variadic_header.hpp> 
    
    <boost/preprocessor/repetition/repeat_from_to.hpp>
      - from 
<boost/thread/detail/variadic_header.hpp> 
    
  
    <boost/enable_shared_from_this.hpp>
      - from 
<boost/thread/future.hpp> 
      - from 
<boost/thread/pthread/thread_data.hpp> 
    
    <boost/intrusive_ptr.hpp>
      - from 
<boost/thread/win32/condition_variable.hpp> 
      - from 
<boost/thread/win32/thread_data.hpp> 
    
    <boost/scoped_array.hpp>
      - from 
<boost/thread/future.hpp> 
      - from 
<boost/thread/futures/wait_for_any.hpp> 
    
    <boost/shared_ptr.hpp>
      - from 
<boost/thread/csbl/memory/shared_ptr.hpp> 
      - from 
<boost/thread/executors/generic_executor_ref.hpp> 
      - from 
<boost/thread/future.hpp> 
      - from 
<boost/thread/pthread/thread_data.hpp> 
    
    <boost/smart_ptr/make_shared.hpp>
      - from 
<boost/thread/concurrent_queues/sync_bounded_queue.hpp> 
      - from 
<boost/thread/concurrent_queues/sync_deque.hpp> 
      - from 
<boost/thread/concurrent_queues/sync_queue.hpp> 
      - from 
<boost/thread/csbl/memory/shared_ptr.hpp> 
      - from 
<boost/thread/future.hpp> 
    
    <boost/smart_ptr/shared_ptr.hpp>
      - from 
<boost/thread/concurrent_queues/sync_bounded_queue.hpp> 
      - from 
<boost/thread/concurrent_queues/sync_deque.hpp> 
      - from 
<boost/thread/concurrent_queues/sync_queue.hpp> 
      - from 
<boost/thread/csbl/memory/shared_ptr.hpp> 
    
  
    <boost/static_assert.hpp>
      - from 
<boost/thread/detail/invoke.hpp> 
      - from 
<boost/thread/detail/make_tuple_indices.hpp> 
      - from 
<boost/thread/externally_locked.hpp> 
      - from 
<boost/thread/lock_concepts.hpp> 
      - from 
<boost/thread/pthread/shared_mutex.hpp> 
      - from 
<boost/thread/win32/once.hpp> 
      - from 
<boost/thread/win32/shared_mutex.hpp> 
    
  
    <boost/system/error_code.hpp>
      - from 
<boost/thread/exceptions.hpp> 
      - from 
<boost/thread/futures/future_error.hpp> 
      - from 
<boost/thread/futures/future_error_code.hpp> 
    
    <boost/system/system_error.hpp>
      - from 
<boost/thread/exceptions.hpp> 
      - from 
<boost/thread/v2/shared_mutex.hpp> 
    
  
    <boost/throw_exception.hpp>
      - from 
<boost/thread/barrier.hpp> 
      - from 
<boost/thread/concurrent_queues/detail/sync_deque_base.hpp> 
      - from 
<boost/thread/concurrent_queues/detail/sync_queue_base.hpp> 
      - from 
<boost/thread/concurrent_queues/sync_bounded_queue.hpp> 
      - from 
<boost/thread/concurrent_queues/sync_deque.hpp> 
      - from 
<boost/thread/concurrent_queues/sync_queue.hpp> 
      - from 
<boost/thread/executors/inline_executor.hpp> 
      - from 
<boost/thread/executors/serial_executor_cont.hpp> 
      - from 
<boost/thread/executors/thread_executor.hpp> 
      - from 
<boost/thread/experimental/parallel/v2/task_region.hpp> 
      - from 
<boost/thread/externally_locked.hpp> 
      - from 
<boost/thread/future.hpp> 
      - from 
<boost/thread/pthread/condition_variable_fwd.hpp> 
      - from 
<boost/thread/pthread/mutex.hpp> 
      - from 
<boost/thread/pthread/pthread_helpers.hpp> 
      - from 
<boost/thread/pthread/recursive_mutex.hpp> 
      - from 
<boost/thread/strict_lock.hpp> 
      - from 
<boost/thread/win32/thread_heap_alloc.hpp> 
      - from 
<boost/thread/win32/thread_primitives.hpp> 
    
  
    <boost/tuple/tuple.hpp>
      - from 
<boost/thread/csbl/tuple.hpp> 
      - from 
<boost/thread/detail/invoker.hpp> 
    
  
    <boost/type_traits/add_pointer.hpp>
      - from 
<boost/thread/detail/move.hpp> 
    
    <boost/type_traits/add_reference.hpp>
      - from 
<boost/thread/tss.hpp> 
    
    <boost/type_traits/conditional.hpp>
      - from 
<boost/thread/concurrent_queues/deque_base.hpp> 
      - from 
<boost/thread/concurrent_queues/queue_base.hpp> 
      - from 
<boost/thread/detail/move.hpp> 
      - from 
<boost/thread/future.hpp> 
    
    <boost/type_traits/decay.hpp>
      - from 
<boost/thread/detail/move.hpp> 
      - from 
<boost/thread/detail/nullary_function.hpp> 
      - from 
<boost/thread/detail/thread.hpp> 
      - from 
<boost/thread/future.hpp> 
    
    <boost/type_traits/declval.hpp>
      - from 
<boost/thread/lockable_traits.hpp> 
    
    <boost/type_traits/integral_constant.hpp>
      - from 
<boost/thread/futures/future_error_code.hpp> 
      - from 
<boost/thread/futures/is_future_type.hpp> 
      - from 
<boost/thread/lock_traits.hpp> 
      - from 
<boost/thread/lockable_traits.hpp> 
    
    <boost/type_traits/is_array.hpp>
      - from 
<boost/thread/detail/move.hpp> 
    
    <boost/type_traits/is_base_of.hpp>
      - from 
<boost/thread/detail/invoke.hpp> 
    
    <boost/type_traits/is_class.hpp>
      - from 
<boost/thread/lockable_traits.hpp> 
    
    <boost/type_traits/is_convertible.hpp>
      - from 
<boost/thread/detail/is_convertible.hpp> 
      - from 
<boost/thread/detail/move.hpp> 
    
    <boost/type_traits/is_copy_constructible.hpp>
      - from 
<boost/thread/concurrent_queues/deque_base.hpp> 
      - from 
<boost/thread/concurrent_queues/queue_base.hpp> 
      - from 
<boost/thread/future.hpp> 
    
    <boost/type_traits/is_function.hpp>
      - from 
<boost/thread/detail/move.hpp> 
    
    <boost/type_traits/is_fundamental.hpp>
      - from 
<boost/thread/future.hpp> 
    
    <boost/type_traits/is_member_function_pointer.hpp>
      - from 
<boost/thread/detail/invoke.hpp> 
    
    <boost/type_traits/is_pointer.hpp>
      - from 
<boost/thread/detail/invoke.hpp> 
    
    <boost/type_traits/is_same.hpp>
      - from 
<boost/thread/barrier.hpp> 
      - from 
<boost/thread/detail/nullary_function.hpp> 
      - from 
<boost/thread/detail/thread.hpp> 
      - from 
<boost/thread/externally_locked.hpp> 
    
    <boost/type_traits/is_void.hpp>
      - from 
<boost/thread/barrier.hpp> 
      - from 
<boost/thread/future.hpp> 
    
    <boost/type_traits/remove_cv.hpp>
      - from 
<boost/thread/detail/move.hpp> 
    
    <boost/type_traits/remove_extent.hpp>
      - from 
<boost/thread/detail/move.hpp> 
    
    <boost/type_traits/remove_reference.hpp>
      - from 
<boost/thread/detail/invoke.hpp> 
      - from 
<boost/thread/detail/move.hpp> 
      - from 
<boost/thread/detail/thread.hpp> 
    
    <boost/utility/declval.hpp>
      - from 
<boost/thread/synchronized_value.hpp> 
    
  
    <boost/utility/result_of.hpp>
      - from 
<boost/thread/barrier.hpp> 
      - from 
<boost/thread/detail/invoker.hpp> 
      - from 
<boost/thread/future.hpp> 
      - from 
<boost/thread/synchronized_value.hpp> 
      - from 
<boost/thread/with_lock_guard.hpp> 
    
  
    <boost/detail/interlocked.hpp>
      - from 
<boost/thread/win32/basic_timed_mutex.hpp> 
      - from 
<boost/thread/win32/interlocked_read.hpp> 
      - from 
<boost/thread/win32/once.hpp> 
      - from 
<boost/thread/win32/shared_mutex.hpp> 
      - from 
<boost/thread/win32/thread_primitives.hpp> 
    
    <boost/detail/winapi/time.hpp>
      - from 
<boost/thread/detail/platform_time.hpp> 
    
    <boost/detail/winapi/timers.hpp>
      - from 
<boost/thread/detail/platform_time.hpp> 
    
    <boost/winapi/access_rights.hpp>
      - from 
<boost/thread/win32/thread_primitives.hpp> 
    
    <boost/winapi/basic_types.hpp>
      - from 
<boost/thread/win32/thread_primitives.hpp> 
    
    <boost/winapi/config.hpp>
      - from 
<boost/thread/win32/thread_primitives.hpp> 
    
    <boost/winapi/event.hpp>
      - from 
<boost/thread/win32/thread_primitives.hpp> 
    
    <boost/winapi/get_current_process.hpp>
      - from 
<boost/thread/win32/thread_primitives.hpp> 
    
    <boost/winapi/get_current_process_id.hpp>
      - from 
<boost/thread/win32/thread_primitives.hpp> 
    
    <boost/winapi/get_current_thread.hpp>
      - from 
<boost/thread/win32/thread_primitives.hpp> 
    
    <boost/winapi/get_current_thread_id.hpp>
      - from 
<boost/thread/win32/thread_primitives.hpp> 
    
    <boost/winapi/handles.hpp>
      - from 
<boost/thread/win32/thread_primitives.hpp> 
    
    <boost/winapi/heap_memory.hpp>
      - from 
<boost/thread/win32/thread_heap_alloc.hpp> 
    
    <boost/winapi/semaphore.hpp>
      - from 
<boost/thread/win32/thread_primitives.hpp> 
    
    <boost/winapi/system.hpp>
      - from 
<boost/thread/win32/thread_primitives.hpp> 
    
    <boost/winapi/thread.hpp>
      - from 
<boost/thread/win32/thread_primitives.hpp> 
    
    <boost/winapi/wait.hpp>
      - from 
<boost/thread/win32/thread_primitives.hpp> 
    
Secondary dependencies for thread
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
Reverse dependencies for thread
  
    <boost/thread/tss.hpp>
      - from 
<boost/compute/detail/global_static.hpp> 
    
  
    <boost/thread/lock_guard.hpp>
      - from 
<boost/contract/detail/inlined/core/exception.hpp> 
      - from 
<boost/contract/detail/inlined/detail/checking.hpp> 
    
    <boost/thread/mutex.hpp>
      - from 
<boost/contract/detail/checking.hpp> 
      - from 
<boost/contract/detail/inlined/core/exception.hpp> 
    
  
    <boost/thread.hpp>
      - from 
<boost/geometry/srs/projections/shared_grids.hpp> 
    
  
    <boost/thread/condition_variable.hpp>
      - from 
<boost/log/detail/event.hpp> 
      - from 
<boost/log/sinks/async_frontend.hpp> 
      - from 
<boost/log/sinks/block_on_overflow.hpp> 
      - from 
<boost/log/sinks/bounded_fifo_queue.hpp> 
      - from 
<boost/log/sinks/bounded_ordering_queue.hpp> 
      - from 
<boost/log/sinks/unbounded_ordering_queue.hpp> 
    
    <boost/thread/detail/config.hpp>
      - from 
<boost/log/detail/config.hpp> 
    
    <boost/thread/exceptions.hpp>
      - from 
<boost/log/detail/adaptive_mutex.hpp> 
      - from 
<boost/log/sinks/basic_sink_frontend.hpp> 
      - from 
<boost/log/sources/exception_handler_feature.hpp> 
    
    <boost/thread/lock_options.hpp>
      - from 
<boost/log/detail/locking_ptr.hpp> 
    
    <boost/thread/locks.hpp>
      - from 
<boost/log/sinks/async_frontend.hpp> 
      - from 
<boost/log/sinks/bounded_fifo_queue.hpp> 
      - from 
<boost/log/sinks/bounded_ordering_queue.hpp> 
      - from 
<boost/log/sinks/unbounded_ordering_queue.hpp> 
    
    <boost/thread/mutex.hpp>
      - from 
<boost/log/detail/event.hpp> 
      - from 
<boost/log/sinks/bounded_fifo_queue.hpp> 
      - from 
<boost/log/sinks/bounded_ordering_queue.hpp> 
      - from 
<boost/log/sinks/unbounded_ordering_queue.hpp> 
    
    <boost/thread/recursive_mutex.hpp>
      - from 
<boost/log/sinks/async_frontend.hpp> 
      - from 
<boost/log/sinks/sync_frontend.hpp> 
    
    <boost/thread/thread.hpp>
      - from 
<boost/log/sinks/async_frontend.hpp> 
    
    <boost/thread/thread_time.hpp>
      - from 
<boost/log/sinks/bounded_ordering_queue.hpp> 
      - from 
<boost/log/sinks/unbounded_ordering_queue.hpp> 
    
    <boost/thread/tss.hpp>
      - from 
<boost/log/sinks/basic_sink_frontend.hpp> 
    
  
    <boost/thread/lock_types.hpp>
      - from 
<boost/spirit/home/classic/core/non_terminal/impl/grammar.ipp> 
      - from 
<boost/spirit/home/classic/core/non_terminal/impl/object_with_id.ipp> 
      - from 
<boost/spirit/home/classic/utility/scoped_lock.hpp> 
    
    <boost/thread/mutex.hpp>
      - from 
<boost/spirit/home/classic/core/non_terminal/impl/grammar.ipp> 
      - from 
<boost/spirit/home/classic/core/non_terminal/impl/object_with_id.ipp> 
    
    <boost/thread/once.hpp>
      - from 
<boost/spirit/home/classic/core/non_terminal/impl/object_with_id.ipp> 
      - from 
<boost/spirit/home/classic/core/non_terminal/impl/static.hpp> 
      - from 
<boost/spirit/home/classic/phoenix/closures.hpp> 
    
    <boost/thread/tss.hpp>
      - from 
<boost/spirit/home/classic/core/non_terminal/impl/grammar.ipp> 
      - from 
<boost/spirit/home/classic/phoenix/closures.hpp> 
    
  
    <boost/thread/condition.hpp>
      - from 
<boost/statechart/fifo_worker.hpp> 
    
    <boost/thread/mutex.hpp>
      - from 
<boost/statechart/fifo_worker.hpp>