#include "basic/util/resource/ResourcesManager.h" #include #include #include #include #include using namespace std; int main(int argc, char *argv[]) { ENABLEGLOG("./log/"); ResourcesManager resource(10000); for (int i = 0; i < 10; i++) { resource.pushResource(i); } std::thread thd1([&] { int i = 6; while (1) { cout << i << ":" << resource.getAvilableChannel(to_string(i)) << endl; usleep(2000000); i++; if (i > 13) i = 0; } }); std::thread thd2([&] { int i = 0; while (1) { cout << i << ":" << resource.getAvilableChannel(to_string(i)) << endl; usleep(100000); i++; if (i > 6)i = 0; } }); getchar(); return 0; }