mirror of
https://github.com/Zenithsiz/ftmemsim-valgrind.git
synced 2026-02-08 21:09:49 +00:00
Renamed boost_threads* into boost_thread*.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8777
This commit is contained in:
30
drd/tests/boost_thread.cpp
Normal file
30
drd/tests/boost_thread.cpp
Normal file
@@ -0,0 +1,30 @@
|
||||
#include <boost/thread/condition.hpp>
|
||||
#include <boost/thread/mutex.hpp>
|
||||
#include <boost/thread/thread.hpp>
|
||||
#include <iostream>
|
||||
|
||||
|
||||
static boost::condition s_cva;
|
||||
static boost::mutex s_m;
|
||||
|
||||
|
||||
static void thread_func(void)
|
||||
{
|
||||
std::cerr << "Thread 2.\n";
|
||||
boost::mutex::scoped_lock sl(s_m);
|
||||
s_cva.notify_all();
|
||||
s_cva.wait(sl);
|
||||
}
|
||||
|
||||
int main(int argc, char** argv)
|
||||
{
|
||||
std::cerr << "Thread 1.\n";
|
||||
boost::mutex::scoped_lock sl(s_m);
|
||||
boost::thread t(thread_func);
|
||||
s_cva.wait(sl);
|
||||
s_cva.notify_all();
|
||||
sl.unlock();
|
||||
t.join();
|
||||
std::cerr << "Finished.\n";
|
||||
return 0;
|
||||
}
|
||||
Reference in New Issue
Block a user