#include <ace/Handle_Gobbler.h>
class ACE_Handle_Gobbler {
public:
inline ~ACE_Handle_Gobbler (void);
inline int consume_handles (size_t n_handles_to_keep_available);
inline int free_handles (size_t n_handles);
inline void close_remaining_handles (void);
private:
typedef ACE_Unbounded_Set<ACE_HANDLE> HANDLE_SET;
HANDLE_SET handle_set_;
};
inline ~ACE_Handle_Gobbler (void);
inline int consume_handles (size_t n_handles_to_keep_available);
n_handles_to_keep_available
handles are closed
(freed) thereby making them usable in the future.
inline int free_handles (size_t n_handles);
n_handles
.
inline void close_remaining_handles (void);
typedef ACE_Unbounded_Set<ACE_HANDLE> HANDLE_SET;
HANDLE_SET handle_set_;
kirthika@cs.wustl.edu
Irfan Pyarali irfan@cs.wustl.edu