summaryrefslogtreecommitdiffstats
path: root/src/uscxml/concurrency
diff options
context:
space:
mode:
authorStefan Radomski <radomski@tk.informatik.tu-darmstadt.de>2012-11-07 22:20:09 (GMT)
committerStefan Radomski <radomski@tk.informatik.tu-darmstadt.de>2012-11-07 22:20:09 (GMT)
commitda08a1d3c3bca8070c9b029cfc1f8faf9e34dd25 (patch)
treeb285148ab6ca415814d9370148f91736f83c852c /src/uscxml/concurrency
parent0ae6c27d9322208053033d9b19c0ffffed3d99eb (diff)
downloaduscxml-da08a1d3c3bca8070c9b029cfc1f8faf9e34dd25.zip
uscxml-da08a1d3c3bca8070c9b029cfc1f8faf9e34dd25.tar.gz
uscxml-da08a1d3c3bca8070c9b029cfc1f8faf9e34dd25.tar.bz2
Committing local version again
Diffstat (limited to 'src/uscxml/concurrency')
-rw-r--r--src/uscxml/concurrency/eventqueue/libevent/DelayedEventQueue.cpp8
-rw-r--r--src/uscxml/concurrency/eventqueue/libevent/DelayedEventQueue.h2
2 files changed, 8 insertions, 2 deletions
diff --git a/src/uscxml/concurrency/eventqueue/libevent/DelayedEventQueue.cpp b/src/uscxml/concurrency/eventqueue/libevent/DelayedEventQueue.cpp
index c5e7c3b..170e5d9 100644
--- a/src/uscxml/concurrency/eventqueue/libevent/DelayedEventQueue.cpp
+++ b/src/uscxml/concurrency/eventqueue/libevent/DelayedEventQueue.cpp
@@ -5,7 +5,11 @@
namespace uscxml {
DelayedEventQueue::DelayedEventQueue() {
- evthread_use_pthreads();
+#ifndef _WIN32
+ evthread_use_pthreads();
+#else
+ evthread_use_windows_threads();
+#endif
_eventLoop = event_base_new();
_thread = NULL;
}
@@ -80,8 +84,8 @@ namespace uscxml {
std::string eventId = data->eventId; // copy eventId
event_free(data->event);
- data->eventQueue->_callbackData.erase(data->eventId);
data->callback(data->userData, eventId);
+ data->eventQueue->_callbackData.erase(data->eventId);
}
} \ No newline at end of file
diff --git a/src/uscxml/concurrency/eventqueue/libevent/DelayedEventQueue.h b/src/uscxml/concurrency/eventqueue/libevent/DelayedEventQueue.h
index 4c59ce1..024e353 100644
--- a/src/uscxml/concurrency/eventqueue/libevent/DelayedEventQueue.h
+++ b/src/uscxml/concurrency/eventqueue/libevent/DelayedEventQueue.h
@@ -7,6 +7,8 @@
#include <event2/http.h>
#include <event2/event.h>
+#include <inttypes.h>
+
#include <map>
#include <string>
#include <iostream>