Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Prefer type bool for boolean values.
authorArnaud Giersch <arnaud.giersch@univ-fcomte.fr>
Sat, 13 Mar 2021 21:25:04 +0000 (22:25 +0100)
committerArnaud Giersch <arnaud.giersch@univ-fcomte.fr>
Sat, 13 Mar 2021 21:25:04 +0000 (22:25 +0100)
include/simgrid/s4u/Semaphore.hpp
src/s4u/s4u_Semaphore.cpp

index f0c8916..6c93a8b 100644 (file)
@@ -48,10 +48,10 @@ public:
   static SemaphorePtr create(unsigned int initial_capacity);
 
   void acquire();
-  int acquire_timeout(double timeout);
+  bool acquire_timeout(double timeout);
   void release();
   int get_capacity() const;
-  int would_block() const;
+  bool would_block() const;
 };
 
 } // namespace s4u
index d16abce..7e3a567 100644 (file)
@@ -31,7 +31,7 @@ void Semaphore::acquire()
   simcall_sem_acquire(pimpl_);
 }
 
-int Semaphore::acquire_timeout(double timeout)
+bool Semaphore::acquire_timeout(double timeout)
 {
   return simcall_sem_acquire_timeout(pimpl_, timeout);
 }
@@ -46,7 +46,7 @@ int Semaphore::get_capacity() const
   return kernel::actor::simcall([this] { return pimpl_->get_capacity(); });
 }
 
-int Semaphore::would_block() const
+bool Semaphore::would_block() const
 {
   return kernel::actor::simcall([this] { return pimpl_->would_block(); });
 }