Linux线程:条件变量

2015.04.01, Linux ,抢沙发,2677人打酱油
1.初始化条件变量pthread_cond_init #include <pthread.h> int pthread_cond_init(pthread_cond_t *cv,const pthread_condattr_t *cattr); 返回值:函数成功返回0;任何其他返回值都表示错误 初 始化一个条件变量。当参数cattr为...

线程栈空间的大小

2015.03.29, 技术文章 ,抢沙发,1705人打酱油
    在Windows中,CreateThread函数的参数dwStackSize是将要分配给新线程的以字节为单位的栈大小。栈大小应该是4KB的非零整数倍,最小为8KB。堆栈默认的大小1MB。 在Linux中,线程堆栈大小遵照系统的默认设置或在线程属性对象中设置,若没有进行设置,则使用ulimit命令查看了系统的堆栈大小...

[转]钩子编程

2014.08.14, C/C++ ,抢沙发,1568人打酱油
1.Hook简介:作用是拦截某些消息,关键函数是SetWindowsHookEX() HHOOK SetWindowsHookEx(int idHook,     HOOKPROC lpfn,     HINSTANCE hMod,    ...

[转]FS寄存器资料

2014.05.18, ASM ,抢沙发,1598人打酱油
FS寄存器指向当前活动线程的TEB结构(线程结构) 偏移  说明 000  指向SEH链指针 004  线程堆栈顶部 008  线程堆栈底部 00C  SubSystemTib 010  FiberData ...

[转]Windows下重叠I/O模型

2014.02.20, C/C++ ,抢沙发,1709人打酱油
一.重叠模型的优点 1.可以运行在支持Winsock2的所有Windows平台 ,而不像完成端口只是支持NT系统。 2.比起阻塞、select、WSAAsyncSelect以及WSAEventSelect等模型,重叠I/O(Overlapped I/O)模型使应用程序能达到更佳的系统性能。          因为它和这4种模型不同的...