X-Git-Url: https://git.syn-net.org/debian/?p=anytun.git;a=blobdiff_plain;f=src%2FthreadUtils.hpp;h=6285b58c6c4f56713a2a7fc6ac47a63dee8de1a1;hp=7e333022822c063e046abeb2e15c44b7f57f14bc;hb=ef0cacf2508418915d3f64b04003be3c13fed3cc;hpb=ece844834d2cecc028ce81ca283f5d441088580e diff --git a/src/threadUtils.hpp b/src/threadUtils.hpp index 7e33302..6285b58 100644 --- a/src/threadUtils.hpp +++ b/src/threadUtils.hpp @@ -11,7 +11,7 @@ * tunneling and relaying of packets of any protocol. * * - * Copyright (C) 2007-2009 Othmar Gsenger, Erwin Nindl, + * Copyright (C) 2007-2009 Othmar Gsenger, Erwin Nindl, * Christian Pointner * * This file is part of Anytun. @@ -50,20 +50,19 @@ class Semaphore { public: Semaphore(unsigned int initVal=0) - :count_(initVal){}; - void up() - { - boost::mutex::scoped_lock lock(mutex_); - count_++; - lock.unlock(); - cond_.notify_one(); + :count_(initVal) {}; + void up() { + boost::mutex::scoped_lock lock(mutex_); + count_++; + lock.unlock(); + cond_.notify_one(); } - void down() - { - boost::mutex::scoped_lock lock(mutex_); - while (count_ <= 0) - cond_.wait(lock); - count_--; + void down() { + boost::mutex::scoped_lock lock(mutex_); + while(count_ <= 0) { + cond_.wait(lock); + } + count_--; } private: boost::mutex mutex_;