社区
Linux/Unix社区
帖子详情
★pthread_create 与 thr_create的区别是什么?★
wjc
2003-05-14 05:02:42
pthread_*与thr_*这一组都有什么区别?
...全文
168
3
打赏
收藏
★pthread_create 与 thr_create的区别是什么?★
pthread_*与thr_*这一组都有什么区别?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wjc
2003-05-15
打赏
举报
回复
难道没人知道么?
wjc
2003-05-15
打赏
举报
回复
ok知道了!
lemontel
2003-05-15
打赏
举报
回复
实现多线程程序的不同API,前者是业界标准,后者是Solaris自己的。
p
thr
ead
的helloworld
thr
= p
thr
ead
_
create
(&tid, NULL, func, NULL); if (
thr
) { printf("
Create
a
thr
ead
failed!\n"); return -1; } ``` ### 代码示例分析 下面是对给定的代码示例的详细解析: ```c #include <p
thr
ead
.h> #...
linux_
thr
ead
_stack_size.rar_linux stack size_linux stacksize_
thr
1. 在创建线程时指定:在使用p
thr
ead
库创建线程(`p
thr
ead
_
create
()`)时,可以传递一个`p
thr
ead
_attr_t`结构体指针,并通过`p
thr
ead
_attr_setstacksize()`函数设置栈大小。例如: ```c p
thr
ead
_attr_t attr; ...
多线程程序设计forLinux.pdf
最后,通过一个简单的代码示例,我们看到如何使用`p
thr
ead
_
create
`创建线程,`p
thr
ead
_join`来等待线程结束并获取返回值,以及如何定义线程函数`
thr
_fn`来执行特定任务。 总结上述内容,Linux下的多线程程序设计...
Posix多线程编程
err = p
thr
ead
_
create
(&tid, NULL,
thr
_fn, NULL); if (err != 0) printf("Can't
create
thr
ead
: %s\n", strerror(err)); printids("Main
thr
ead
:"); sleep(1); return 0; } ``` 编译命令如下: ``` cc -...
Linux 线程浅析
在此示例中,`p
thr
ead
_
create
`函数被用来创建一个新的线程,并将线程的启动函数设置为`
thr
_fn`。`printids`函数负责打印进程ID和线程ID。主函数中还打印了父线程的信息,以便对比新创建线程和初始线程的线程ID。
Linux/Unix社区
23,223
社区成员
74,536
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章