move everything out of trunk
[lttv.git] / obsolete / usertrace-fast / test.c
CommitLineData
b09f3215 1
2#include <pthread.h>
3#include <stdio.h>
4#include <unistd.h>
5#include <stdlib.h>
6
b5d612cb 7#include <ltt/ltt-usertrace-fast.h>
b09f3215 8
9
10
11void *thr1(void *arg)
12{
700d350d 13 int i;
1c48e587 14 ltt_thread_init();
b09f3215 15 printf("thread 1, thread id : %lu, pid %lu\n", pthread_self(), getpid());
16
700d350d 17 //while(1) {}
18 for(i=0; i<5; i++) {
5ffa9d14 19 // ltt_usertrace_fast_buffer_switch();
700d350d 20 sleep(1);
21 }
b09f3215 22
700d350d 23 //return ((void*)1);
e8efa18d 24 pthread_exit((void*)1);
b09f3215 25}
26
27void *thr2(void *arg)
28{
700d350d 29 int i;
1c48e587 30 ltt_thread_init();
700d350d 31 //while(1) {
b09f3215 32 printf("thread 2, thread id : %lu, pid %lu\n", pthread_self(), getpid());
33 sleep(2);
700d350d 34 //}
700d350d 35 for(i=0; i<2; i++) {
5ffa9d14 36 // ltt_usertrace_fast_buffer_switch();
700d350d 37 sleep(3);
38 }
39
40
e8efa18d 41 return ((void*)2); /* testing "die" */
42 //pthread_exit((void*)2);
b09f3215 43}
44
45
46int main()
47{
700d350d 48 int i;
b09f3215 49 int err;
50 pthread_t tid1, tid2;
51 void *tret;
52
53 printf("thread main, thread id : %lu, pid %lu\n", pthread_self(), getpid());
54 err = pthread_create(&tid1, NULL, thr1, NULL);
55 if(err!=0) exit(1);
56
57 err = pthread_create(&tid2, NULL, thr2, NULL);
58 if(err!=0) exit(1);
59
700d350d 60 for(i=0; i<2; i++) {
5ffa9d14 61 // ltt_usertrace_fast_buffer_switch();
700d350d 62 sleep(3);
63 }
b09f3215 64
65 err = pthread_join(tid1, &tret);
66 if(err!= 0) exit(1);
67
68 err = pthread_join(tid2, &tret);
69 if(err!= 0) exit(1);
70
71 return 0;
72}
This page took 0.038782 seconds and 4 git commands to generate.