Lines Matching refs:complete
45 - 通过调用complete()或complete_all()实现发信端。
66 complete(&early_console_added);
68 好的、直观的命名(一如既往地)有助于代码的可读性。将一个完成命名为 ``complete``
76 止与异步complete()调用发生竞争。
79 时应特别小心,因为必须保证在所有相关活动(complete()或reinit_completion())发生
119 果complete()在其它某线程中完成调用,会引起微小的数据损坏。简单的测试可能不会触发这
123 超过使用完成对象的任何辅助线程的生命周期,或者有一个锁或其他同步机制来确保complete()
147 wait_for_completion(&setup_done); complete(setup_done);
149 这并不意味着调用wait_for_completion()和complete()有任何特定的时间顺序--如果调
150 用complete()发生在调用wait_for_completion()之前,那么等待方将立即继续执行,因为
151 所有的依赖都得到了满足;如果没有,它将阻塞,直到complete()发出完成的信号。
218 一个线程想要发出信号通知继续的条件已经达到,就会调用complete(),向其中一个等待者发出信
221 void complete(struct completion *done)
231 如果多次调用complete(),那么这将允许该数量的等待者继续进行--每次调用complete()将
232 简单地增加已完成的字段。但多次调用complete_all()是一个错误。complete()和
235 在任何时候,只能有一个线程在一个特定的 “struct completion”上调用 complete() 或
236 complete_all() - 通过等待队列自旋锁进行序列化。任何对 complete() 或