39 std::deque<VisitedList *>
pool;
46 for (
int i = 0; i < initmaxpools; i++)
53 std::unique_lock <std::mutex> lock(
poolguard);
54 if (
pool.size() > 0) {
66 std::unique_lock <std::mutex> lock(
poolguard);
Definition visited_list_pool.h:10
unsigned int numelements
Definition visited_list_pool.h:14
vl_type * mass
Definition visited_list_pool.h:13
~VisitedList()
Definition visited_list_pool.h:30
vl_type curV
Definition visited_list_pool.h:12
void reset()
Definition visited_list_pool.h:22
VisitedList(int numelements1)
Definition visited_list_pool.h:16
Definition visited_list_pool.h:38
int numelements
Definition visited_list_pool.h:41
void releaseVisitedList(VisitedList *vl)
Definition visited_list_pool.h:65
~VisitedListPool()
Definition visited_list_pool.h:70
std::mutex poolguard
Definition visited_list_pool.h:40
VisitedListPool(int initmaxpools, int numelements1)
Definition visited_list_pool.h:44
std::deque< VisitedList * > pool
Definition visited_list_pool.h:39
VisitedList * getFreeVisitedList()
Definition visited_list_pool.h:50
Definition bruteforce.h:7
unsigned short int vl_type
Definition visited_list_pool.h:8