Lines Matching refs:loop

25 #include "c/loop.h"
64 * 测试用例描述:非法队列创建loop失败
66 * 操作步骤 :1、创建loop失败
72 auto loop = ffrt_loop_create(nullptr);
73 EXPECT_EQ(loop, nullptr);
78 * 测试用例描述:serial队列创建loop失败
80 * 操作步骤 :1、创建loop
90 auto loop = ffrt_loop_create(queue_handle);
91 EXPECT_EQ(loop, nullptr);
99 * 测试用例描述:无任务concurrent队列创建loop成功
101 * 操作步骤 :1、创建loop
111 auto loop = ffrt_loop_create(queue_handle);
112 EXPECT_NE(loop, nullptr);
114 int ret = ffrt_loop_destroy(loop);
123 * 测试用例描述:有任务队列创建loop失败
125 * 2、创建loop前向队列提交任务
126 * 操作步骤 :1、创建loop
140 auto loop = ffrt_loop_create(queue_handle);
141 EXPECT_EQ(loop, nullptr);
149 * 测试用例描述:非法loop run失败
150 * 操作步骤 :1、执行loop run
162 * 测试用例描述:非法loop destroy失败
163 * 操作步骤 :1、执行loop run
175 * 测试用例描述:正常loop run成功、destroy
177 * 2、用队列创建loop
178 * 操作步骤 :1、启动线程执行loop run
179 * 2、销毁loop成功
189 auto loop = ffrt_loop_create(queue_handle);
190 EXPECT_NE(loop, nullptr);
193 pthread_create(&thread, 0, ThreadFunc, loop);
195 ffrt_loop_stop(loop);
197 int ret = ffrt_loop_destroy(loop);
242 auto loop = ffrt_loop_create(mainQueue);
243 EXPECT_TRUE(loop != nullptr);
244 ffrt_loop_run(loop);
249 ret = ffrt_loop_epoll_ctl(loop, EPOLL_CTL_ADD, testFd, EPOLLIN, (void*)(&testData), TestCallBack);
255 ret = ffrt_loop_epoll_ctl(loop, EPOLL_CTL_DEL, testFd, 0, nullptr, nullptr);
258 ffrt_loop_stop(loop);
259 ffrt_loop_destroy(loop);