X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?a=blobdiff_plain;f=src%2Ftests%2Ftest-thread.c;h=d3ce08c17f57f4147d776290e22b0e9868d0dcc0;hb=e3a5ff981c25dcb609fe8cc5396a50b81138ee63;hp=30e27a2e455aef6da86a115c51c3e48e45c7c433;hpb=7087ad1b81b55fb2c1c14e7d9cbb49c0bf75e28e;p=src%2Fapp-framework-binder.git diff --git a/src/tests/test-thread.c b/src/tests/test-thread.c index 30e27a2e..d3ce08c1 100644 --- a/src/tests/test-thread.c +++ b/src/tests/test-thread.c @@ -81,7 +81,7 @@ void terminate(int signum) exit(0); } -int main() +void start() { int i; struct foo *foo; @@ -89,7 +89,6 @@ int main() struct timespec ts; req.itf = &itf; - jobs_init(4, 0, 20000); for (i = 0 ; i < 10000 ; i++) { req.closure = foo = malloc(sizeof *foo); foo->value = i; @@ -97,18 +96,26 @@ int main() afb_thread_req_call(req, process, 5, (&ts) + (i % 7)); unref(foo); if (i == 5000) -#if 0 - jobs_invoke0(0, terminate); -#else jobs_queue0(NULL, 0, terminate); -#endif ts.tv_sec = 0; ts.tv_nsec = 1000000; // nanosleep(&ts, NULL); } - return -jobs_add_me(); } +int main() +{ + int i; + struct foo *foo; + struct afb_req req; + struct timespec ts; + + req.itf = &itf; + jobs_start(4, 0, 20000, start); + return 1; +} + +