From 469bbcf0701e1eb8a6670c23145b0da87357e178 Mon Sep 17 00:00:00 2001 From: Mike Buland Date: Sun, 25 Mar 2012 20:00:08 +0000 Subject: Code is all reorganized. We're about ready to release. I should write up a little explenation of the arrangement. --- src/condition.cpp | 49 ------------------------------------------------- 1 file changed, 49 deletions(-) delete mode 100644 src/condition.cpp (limited to 'src/condition.cpp') diff --git a/src/condition.cpp b/src/condition.cpp deleted file mode 100644 index 2f55ce2..0000000 --- a/src/condition.cpp +++ /dev/null @@ -1,49 +0,0 @@ -/* - * Copyright (C) 2007-2011 Xagasoft, All rights reserved. - * - * This file is part of the libbu++ library and is released under the - * terms of the license contained in the file LICENSE. - */ - -#include - -#include "bu/condition.h" - -Bu::Condition::Condition() -{ - pthread_cond_init( &cond, NULL ); -} - -Bu::Condition::~Condition() -{ - pthread_cond_destroy( &cond ); -} - -int Bu::Condition::wait() -{ - return pthread_cond_wait( &cond, &mutex ); -} - -int Bu::Condition::wait( int nSec, int nUSec ) -{ - struct timeval now; - struct timespec timeout; - struct timezone tz; - - gettimeofday( &now, &tz ); - timeout.tv_sec = now.tv_sec + nSec + ((now.tv_usec + nUSec)/1000000); - timeout.tv_nsec = ((now.tv_usec + nUSec)%1000000)*1000; - - return pthread_cond_timedwait( &cond, &mutex, &timeout ); -} - -int Bu::Condition::signal() -{ - return pthread_cond_signal( &cond ); -} - -int Bu::Condition::broadcast() -{ - return pthread_cond_broadcast( &cond ); -} - -- cgit v1.2.3