-
Cyrill Gorcunov authored
Sometime we need sync points in testee program flow, for this reason task_waiter_ introduced. The call semantics is the following Parent Child ------ ----- task_waiter_init task_waiter_wait4 task_waiter_complete task_waiter_wait4 task_waiter_complete ... Thus initially task_waiter_init should be called to initialize all internals guts needed. Then one become waitee and calls for task_waiter_wait4, where lockid should be provided as an argument. Since it should be unique values the best option might be gettid(). The same applies to a waiter side -- it should call for task_waiter_complete and provide a lockid. Signed-off-by:
Cyrill Gorcunov <gorcunov@openvz.org> Acked-by:
Andrey Vagin <avagin@parallels.com> Signed-off-by:
Pavel Emelyanov <xemul@parallels.com>
8d7a55ed
Name |
Last commit
|
Last update |
---|---|---|
.. | ||
Makefile | ||
datagen.c | ||
lock.c | ||
msg.c | ||
parseargs.c | ||
parseargs.sh | ||
stop_and_chk.sh | ||
streamutil.c | ||
test.c | ||
test_init.c | ||
zdtmtst.h |