aboutsummaryrefslogtreecommitdiff
path: root/broccoli/midbropasad.c
diff options
context:
space:
mode:
authorRobert Gustafsson <robg@student.chalmers.se>2017-09-28 16:39:28 +0200
committerRobert Gustafsson <robg@student.chalmers.se>2017-09-28 16:39:28 +0200
commit1e846faaec3f5dd19128068fc52c2df5d7ba712a (patch)
tree3ed7b4836667e61726b8bb8dde449a032e7711f9 /broccoli/midbropasad.c
parent7bd84e78376e5f5b87349d00766b024964bb84b3 (diff)
downloadmidbro-1e846faaec3f5dd19128068fc52c2df5d7ba712a.tar.gz
midbro-1e846faaec3f5dd19128068fc52c2df5d7ba712a.tar.bz2
Add new thread for event handling
Diffstat (limited to 'broccoli/midbropasad.c')
-rw-r--r--broccoli/midbropasad.c21
1 files changed, 18 insertions, 3 deletions
diff --git a/broccoli/midbropasad.c b/broccoli/midbropasad.c
index 5c0c413..6db59a5 100644
--- a/broccoli/midbropasad.c
+++ b/broccoli/midbropasad.c
@@ -1,12 +1,27 @@
#include "includes/fifoqueue.h"
#include "includes/broevent.h"
+ void
+start_data_capture(Fifo_q * q)
+{
+ int res;
+ pthread_t event_listener;
+ res = pthread_create(&event_listener, NULL, bro_event_listener, q);
+ if(res){
+ perror("Unable to create thread");
+ exit(-1);
+ }
+}
+
int
main(int argc, char **argv)
{
- Fifo_q * q = init_queue(5);
- bro_event_listener();
-
+ Fifo_q * q = init_queue(50);
+ start_data_capture(q);
+ while(true){
+ printf("Main thread\n");
+ sleep(2);
+ }
free(q);
return 0;
}