一个关于线程的问题

lyuan13141234 2010-07-16 10:15:45
在程序运行的时候创建了一个线程,代码如下:
err = pthread_create(&Thread, NULL, HandlerFunction, Comp);
err的值为0,说明创建成功。
HandlerFunction是该线程的起始函数,但是没有调到这个函数,也就是说没有进入到
HandlerFunction函数中去,不知道为什么?是不是还需要做一些其他的工作?
请哪位高手指点一下,谢谢!!!
...全文
60 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhangxuyu1118 2010-07-16
  • 打赏
  • 举报
回复
看看《WIN32多线程程序设计》,http://download.csdn.net/source/259611
zhangxuyu1118 2010-07-16
  • 打赏
  • 举报
回复
线程创建时有个参数,标志 挂起还是立即运行,看看 pthread_create 的使用方法
赵4老师 2010-07-16
  • 打赏
  • 举报
回复
《Windows核心编程》
《深入解析Windows操作系统-Windows Internals》
skyworth98 2010-07-16
  • 打赏
  • 举报
回复
pthread_create的man page
或者上网搜个例子看看
algorithms_memo 2010-07-16
  • 打赏
  • 举报
回复
确保HandlerFunction原型为:
void *HandlerFunction(void*);
algorithms_memo 2010-07-16
  • 打赏
  • 举报
回复
3楼的混两个星星了。一直不明白你回答问题时在说什么?

69,382

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧