Lines Matching defs:loop
11 #include <lib/async-loop/cpp/loop.h>
102 bool sync_start(sync_completion_t* completions, async::Loop* loop,
105 *vfs = fbl::make_unique<fs::ManagedVfs>(loop->dispatcher());
106 ASSERT_EQ(loop->StartThread(), ZX_OK);
125 // Test a case where the VFS object is shut down outside the dispatch loop.
129 async::Loop loop(&kAsyncLoopConfigNoAttachToThread);
133 ASSERT_TRUE(sync_start(completions, &loop, &vfs));
154 // dispatch loop.
158 async::Loop loop(&kAsyncLoopConfigNoAttachToThread);
162 ASSERT_TRUE(sync_start(completions, &loop, &vfs));
169 ASSERT_EQ(async::PostTask(loop.dispatcher(), [&]() {
188 async::Loop loop(&kAsyncLoopConfigNoAttachToThread);
192 ASSERT_TRUE(sync_start(completions, &loop, &vfs));
218 async::Loop loop(&kAsyncLoopConfigNoAttachToThread);
222 ASSERT_TRUE(sync_start(completions, &loop, &vfs));
252 async::Loop loop(&kAsyncLoopConfigNoAttachToThread);
254 auto vfs = fbl::make_unique<fs::ManagedVfs>(loop.dispatcher());
255 ASSERT_EQ(loop.StartThread(), ZX_OK);
306 async::Loop loop(&kAsyncLoopConfigNoAttachToThread);
307 ASSERT_EQ(loop.StartThread(), ZX_OK);
311 // Tear down the VFS while the async loop is running.
312 auto vfs = fbl::make_unique<fs::SynchronousVfs>(loop.dispatcher());
320 loop.Quit();
323 // Tear down the VFS while the async loop is not running.
324 auto vfs = fbl::make_unique<fs::SynchronousVfs>(loop.dispatcher());
334 auto vfs = fbl::make_unique<fs::SynchronousVfs>(loop.dispatcher());