简单易用的通用跨平台工具包
我只是站在巨人的肩膀上
- 管理工具:
- emake - 工程管理框架
- 外部库:
- libuv - 跨平台异步事件框架
- 内部库:
- ethread 目前适配基本的工具,
ethread
,emutex
,econd
,erwlock
,ebarrier
,ethread_once
,ethread_key
- 在 mac 和 linux 中底层使用
pthread
- 在 windows 中底层使用
pthread_win32
#include "ethread.h"
int counter = 0;
void* t1_cb(void* d)
{
emutex_t* mu = d;
int i = 100000;
while(i--)
{
emutex_lock(*mu);
counter++;
emutex_ulck