diff options
| author | Anton Samokhvalov <[email protected]> | 2022-02-10 16:45:17 +0300 | 
|---|---|---|
| committer | Daniil Cherednik <[email protected]> | 2022-02-10 16:45:17 +0300 | 
| commit | d3a398281c6fd1d3672036cb2d63f842d2cb28c5 (patch) | |
| tree | dd4bd3ca0f36b817e96812825ffaf10d645803f2 /util/system/sem.h | |
| parent | 72cb13b4aff9bc9cf22e49251bc8fd143f82538f (diff) | |
Restoring authorship annotation for Anton Samokhvalov <[email protected]>. Commit 2 of 2.
Diffstat (limited to 'util/system/sem.h')
| -rw-r--r-- | util/system/sem.h | 48 | 
1 files changed, 24 insertions, 24 deletions
diff --git a/util/system/sem.h b/util/system/sem.h index f18e1dff862..0c964ad6b60 100644 --- a/util/system/sem.h +++ b/util/system/sem.h @@ -2,40 +2,40 @@  #include "defaults.h" -#include <util/generic/ptr.h>  -  -//named sempahore  -class TSemaphore {  -public:  -    TSemaphore(const char* name, ui32 maxFreeCount);  +#include <util/generic/ptr.h> + +//named sempahore +class TSemaphore { +public: +    TSemaphore(const char* name, ui32 maxFreeCount);      ~TSemaphore(); -    //Increase the semaphore counter.  +    //Increase the semaphore counter.      void Release() noexcept; -    //Keep a thread held while the semaphore counter is equal 0.  +    //Keep a thread held while the semaphore counter is equal 0.      void Acquire() noexcept; -    //Try to enter the semaphore gate. A non-blocking variant of Acquire.  -    //Returns 'true' if the semaphore counter decreased  +    //Try to enter the semaphore gate. A non-blocking variant of Acquire. +    //Returns 'true' if the semaphore counter decreased      bool TryAcquire() noexcept; -private:  -    class TImpl;  -    THolder<TImpl> Impl_;  +private: +    class TImpl; +    THolder<TImpl> Impl_;  }; -  -//unnamed semaphore, faster, than previous  -class TFastSemaphore {  -public:  -    TFastSemaphore(ui32 maxFreeCount);  + +//unnamed semaphore, faster, than previous +class TFastSemaphore { +public: +    TFastSemaphore(ui32 maxFreeCount);      ~TFastSemaphore(); -  +      void Release() noexcept;      void Acquire() noexcept;      bool TryAcquire() noexcept; -  -private:  -    class TImpl;  -    THolder<TImpl> Impl_;  -};  + +private: +    class TImpl; +    THolder<TImpl> Impl_; +};  | 
