<commit_before>//---------------------------------------------------------------------------
//    $Id$
//    Version: $Name$
//
//    Copyright (C) 2009, 2010 by the deal.II authors
//
//    This file is subject to QPL and may not be  distributed
//    without copyright and license information. Please refer
//    to the file deal.II/doc/license.html for the  text  and
//    further information on this license.
//
//---------------------------------------------------------------------------

#include <base/config.h>

#if (DEAL_II_USE_MT == 1) && !defined(DEAL_II_CAN_USE_CXX0X)

// of the C++ compiler doesn't completely support the C++0x standard (and
// consequently we can't use std::thread, std::mutex, etc), then include all
// the files that form BOOST's thread implementation so that we don't have to
// build BOOST itself only to get at this small part of it. it also ensures
// that we use the correct compiler and flags
#  define BOOST_THREAD_BUILD_LIB 1
#  define DBOOST_ALL_NO_LIB 1

#  ifdef DEAL_II_USE_MT_POSIX
#    define BOOST_THREAD_POSIX
#    include <boost/cstdint.hpp>

#    ifndef UINTMAX_C
#      define UINTMAX_C(x) x ## ULL<commit_msg>Fix typo: only build boost threads package if we can't rely on the compiler to provide it.<commit_after>//---------------------------------------------------------------------------
//    $Id$
//    Version: $Name$
//
//    Copyright (C) 2009, 2010 by the deal.II authors
//
//    This file is subject to QPL and may not be  distributed
//    without copyright and license information. Please refer
//    to the file deal.II/doc/license.html for the  text  and
//    further information on this license.
//
//---------------------------------------------------------------------------

#include <base/config.h>

#if (DEAL_II_USE_MT == 1) && !defined(DEAL_II_CAN_USE_CXX1X)

// of the C++ compiler doesn't completely support the C++1x standard (and
// consequently we can't use std::thread, std::mutex, etc), then include all
// the files that form BOOST's thread implementation so that we don't have to
// build BOOST itself only to get at this small part of it. it also ensures
// that we use the correct compiler and flags
#  define BOOST_THREAD_BUILD_LIB 1
#  define DBOOST_ALL_NO_LIB 1

#  ifdef DEAL_II_USE_MT_POSIX
#    define BOOST_THREAD_POSIX
#    include <boost/cstdint.hpp>

#    ifndef UINTMAX_C
#      define UINTMAX_C(x) x ## ULL
{'fraction_non_alphanumeric': 0.20880033208800333, 'fraction_numerical': 0.010792860107928601, 'mean_word_length': 2.0125, 'pattern_counts': {'":': 0, '<': 7, '<?xml version=': 0, '>': 7, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2539073', 'n_tokens_mistral': 719, 'n_tokens_neox': 663, 'n_words': 263}