X-Git-Url: https://git.lttng.org/?a=blobdiff_plain;f=usertrace-fast%2Ftest.c;h=4960c0bcda033acafb767c7ee18cdec0c27c485a;hb=85b943204bb971fac3e1f0c52f304acbbc44641b;hp=33937f3bef418daa8a4b6e18df5d6ae50c3bd810;hpb=51bf1553318c4f651135e0b75c79111a07544ac8;p=lttv.git diff --git a/usertrace-fast/test.c b/usertrace-fast/test.c index 33937f3b..4960c0bc 100644 --- a/usertrace-fast/test.c +++ b/usertrace-fast/test.c @@ -4,32 +4,48 @@ #include #include -#include "lttng_usertrace.h" +#include void *thr1(void *arg) { + int i; + ltt_thread_init(); printf("thread 1, thread id : %lu, pid %lu\n", pthread_self(), getpid()); - while(1) {} - - return ((void*)1); + //while(1) {} + for(i=0; i<5; i++) { + // ltt_usertrace_fast_buffer_switch(); + sleep(1); + } + //return ((void*)1); + pthread_exit((void*)1); } void *thr2(void *arg) { - while(1) { + int i; + ltt_thread_init(); + //while(1) { printf("thread 2, thread id : %lu, pid %lu\n", pthread_self(), getpid()); sleep(2); - } - return ((void*)2); + //} + for(i=0; i<2; i++) { + // ltt_usertrace_fast_buffer_switch(); + sleep(3); + } + + + return ((void*)2); /* testing "die" */ + //pthread_exit((void*)2); } int main() { + int i; int err; pthread_t tid1, tid2; void *tret; @@ -41,10 +57,10 @@ int main() err = pthread_create(&tid2, NULL, thr2, NULL); if(err!=0) exit(1); - while(1) - { - - } + for(i=0; i<2; i++) { + // ltt_usertrace_fast_buffer_switch(); + sleep(3); + } err = pthread_join(tid1, &tret); if(err!= 0) exit(1);