源码如下:
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
//线程函数
test1()
{
printf("线程函数启动……\n");
}
//进程函数
test()
{
pthread_t ztid;
int ret;
printf("开始建立线程…… \n");
//创建线程
ret = pthread_create(&ztid, NULL, (void*)test1, NULL);
//线程创建失败
if (ret != 0)
{
printf(" 建立线程……[Error!]\n");
}
//线程创建成功
else
{
printf(" 建立线程……[ OK ! ]\n");
}
//防止线程资源被重新分配
pthread_join(ztid,NULL);
}
main()
{
int child_id;
printf("开始创建进程……\n");
//创建进程
if ((child_id = fork()) == 0)
{
//调用进程函数
test();
//退出
exit(0);
}
//关闭进程ID
close(child_id);
while (waitpid(-1, NULL, WNOHANG) > 0);
}
阅读(892) | 评论(0) | 转发(1) |