Boost logo

Boost :

From: Clark Sims (clark_sims_boost_at_[hidden])
Date: 2008-02-06 23:22:02

I would like it to deadlock on windows, because I just wrote a large header file, which assumes that a deadlock will occur. In fact, I don't know how I am going to program mutex's and locks, if they act like recursive locks on windows, but scoped locks on linux.

#include <boost/thread/thread.hpp>
#include <iostream>

using namespace std;

void hello()
  cerr << "this should deadlock" << endl;
  boost::mutex foo;
  boost::mutex::scoped_lock lock1(foo);
  boost::mutex::scoped_lock lock2(foo);

  cerr << "if you see this, then there was no deadlock" << endl;


int main(int argc, char* argv[])
  boost::thread thrd(&hello);
  return 0;

Never miss a thing. Make Yahoo your homepage.

Boost list run by bdawes at, gregod at, cpdaniel at, john at