Windows build work: condition, mutex, thread, udp socket...

This commit is contained in:
Adam Ierymenko 2013-08-12 16:18:35 -04:00
parent 2ad80063ec
commit 36af3d92ec
5 changed files with 151 additions and 24 deletions

View file

@ -28,9 +28,10 @@
#ifndef _ZT_MUTEX_HPP
#define _ZT_MUTEX_HPP
#include "Constants.hpp"
#include "NonCopyable.hpp"
#if defined(__APPLE__) || defined(__linux__) || defined(linux) || defined(__LINUX__) || defined(__linux)
#ifdef __UNIX_LIKE__
#include <stdlib.h>
#include <pthread.h>
@ -112,7 +113,7 @@ private:
#endif // Apple / Linux
#ifdef _WIN32
#ifdef __WINDOWS__
#include <stdlib.h>
#include <Windows.h>
@ -157,9 +158,6 @@ public:
(const_cast <Mutex *> (this))->unlock();
}
/**
* Uses C++ contexts and constructor/destructor to lock/unlock automatically
*/
class Lock : NonCopyable
{
public: