aboutsummaryrefslogtreecommitdiff
path: root/broccoli/midbropasad.c
diff options
context:
space:
mode:
authorRobert Gustafsson <robg@student.chalmers.se>2017-09-28 16:39:28 +0200
committerAndreas Lindhé <andreas@lindhe.io>2017-10-09 12:14:35 +0200
commit11187a331cc132b990785dfe0012054bf686a5d4 (patch)
tree581383d8f757d06645354a32fbd639f99d7519bb /broccoli/midbropasad.c
parentef50d0a5d1e592bc512f6d6b892dfded6d6d7aaa (diff)
downloadmidbro-11187a331cc132b990785dfe0012054bf686a5d4.tar.gz
midbro-11187a331cc132b990785dfe0012054bf686a5d4.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;
}