int main(int argc, char* argv[]) { single_thread_test(); multi_thread_test(); return 0; }
int main(int argc, char* argv[]) { multi_thread_test(); /* int i = 0; int n = 1000; int ret_data = 0; Queue* queue = queue_create(NULL, NULL); for(i = 0; i < n; i++) { assert(queue_push(queue, (void*)i) == RET_OK); assert(queue_head(queue, (void**)&ret_data) == RET_OK); assert(queue_length(queue) == (i+1)); } queue_foreach(queue, print_int, NULL); for(i = 0; i < n; i++) { assert(queue_head(queue, (void**)&ret_data) == RET_OK); assert(ret_data == i ); assert(queue_length(queue) == (n - i)); assert(queue_pop(queue) == RET_OK); } queue_destroy(queue); */ return 0; }
int main(int argc, char* argv[]) { #if 0 single_thread_test(); #else multi_thread_test(); #endif return 0; }
int main() { func_test(); multi_thread_test(); return 0; }
TEST(LockFreeQueueTest, MultiThreadMixed) { multi_thread_test(false); }
TEST(LockFreeQueueTest, MultiThreadInsertOnly) { multi_thread_test(true); }