/
BirdLeon
/
ROBLOX2016
Обзор
Документация
Войти
/
BirdLeon
/
ROBLOX2016
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
Library/boost/libs/smart_ptr/test/lw_thread_test.cpp
35 строк
675 B
PatoFlamejanteTV
full source code
19 дек 2024, 19:11
19 дек 2024, 19:11
05db15d
Код
Авторство
О чём код?
// lw_thread_test.cpp // // Copyright 2018 Peter Dimov // Distributed under the Boost Software License, Version 1.0. #include <boost/detail/lightweight_thread.hpp> #include <boost/core/lightweight_test.hpp> #include <boost/smart_ptr/detail/atomic_count.hpp> boost::detail::atomic_count count( 0 ); void f() { ++count; } int main() { int const N = 4; boost::detail::lw_thread_t th[ N ] = {}; for( int i = 0; i < N; ++i ) { boost::detail::lw_thread_create( th[ i ], f ); } for( int i = 0; i < N; ++i ) { boost::detail::lw_thread_join( th[ i ] ); } BOOST_TEST_EQ( count, N ); return boost::report_errors(); }