#ifndef MSP_FRAMEWORK_APPLICATION_H_
#define MSP_FRAMEWORK_APPLICATION_H_
-#ifdef WIN32
-#include "win32signum.h"
-#endif
-
-#include <pthread.h>
#include "event.h"
#include "poller.h"
+#include "types.h"
namespace Msp {
bool done;
int exit_code;
- Application(): exit_code(0), tick_mode_(IDLE), poller_(0), ev_mgr_(0), main_tid(pthread_self()) { }
+ Application();
virtual int main();
void catch_signal(int);
void set_tick_mode(TickMode);
TickMode tick_mode_;
Poller *poller_;
EventManager *ev_mgr_;
- pthread_t main_tid;
+ ThreadHandle main_tid;
Application(const Application &);
Application &operator=(const Application &);