Example #1
0
int main(int argc, char* argv[])
{
	single_thread_test();
	multi_thread_test();

	return 0;
}
Example #2
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;
}
Example #3
0
int main(int argc, char* argv[])
{
#if 0
	single_thread_test();
#else
	multi_thread_test();
#endif
    return 0;
}
Example #4
0
int main()
{
	func_test();
	multi_thread_test();
	return 0;
}
Example #5
0
TEST(LockFreeQueueTest, MultiThreadMixed) {
    multi_thread_test(false);
}
Example #6
0
TEST(LockFreeQueueTest, MultiThreadInsertOnly) {
    multi_thread_test(true);
}