4 #include <boost/thread.hpp>
5 #include "soss_svccli.h"
7 namespace sosscli {
namespace internal {
45 HandlePool(
const HandlePool& rhs) {};
48 static boost::once_flag run_once_;
52 static boost::mutex pool_mutex_;
53 static boost::condition_variable wait_for_handle_available_;
56 static std::vector<SOSSLIB_HANDLE> available_handles_;
60 static unsigned int max_pool_size_;
62 static unsigned int handles_in_use_;
65 static void init_once();