_beginthread是什么东西?
来源:互联网 发布:cisco交换机开启端口 编辑:程序博客网 时间:2024/06/03 00:51
unsigned long _beginthread( void( __cdecl. *start_address )( void * ), unsigned stack_size, void *arglist );
unsigned long _beginthreadex( void *security, unsigned stack_size, unsigned ( __stdcall *start_address )( void * ), void *arglist, unsigned initflag, unsigned *thrdaddr );
1 unsigned是unsigned int
2 他们的启动函数的定义是不同的
_beginthread是: void func(void *)
而_beginthreadex是:unsigned func(void *) 返回值不一样
那某个启动函数只能用他们俩中的一个来启动新线程
3. beginthread不能是线程产生于挂起状态;
beginthread传回的handle可能是不可用的,从而可能使无法等待该线程的结束,改变其参数,甚至取得其结束代码;
beginthread调用一个指向正常的C函数,这和beginthreadex不同的。
msdn建议beginthread是不安全的,尽量不要去使用。
__cdecl:
c/c+缺省调用协定
c declare
意思是函数调用是按照c语言的调用习惯传递参数。也就是参数从右向左入栈,调用方负责清理堆栈.
_stdcall将参数压栈是按C语言的顺序(从右到左),- _beginthread是什么东西?
- _beginthread
- ruby语言是什么东西?
- Ajax是什么东西呢?
- 照片:Majoy是什么东西?
- Thumbs.db是什么东西
- 替代广告是什么东西
- __THROW是什么东西?
- cookie是什么东西?
- 这是什么东西
- ARM是什么东西?
- 市场是什么东西?
- 一句话:afx是什么东西?
- if 是什么东西啊
- if 是什么东西啊
- __THROW是什么东西?
- __THROW是什么东西?
- SSH是什么东西
- 又一个电子地图
- 一个研究生毕业以后的人生规划(转自天涯虚拟社区)
- 网络socket编程(2)---客户端
- sqlserver中对时间日期的操作
- 超越阐释——技术文本的语言学解读
- _beginthread是什么东西?
- yuytuyt
- JS从类内部设置timer调用类本身的函数
- JAVA与正则表达式(一年级)
- JAVA与正则表达式(2年级之1)
- JAVA与正则表达式(2年级2)
- 数字签名原理
- 手机你也要离我而去嘛?
- 今天把blog转移了