社区
Linux/Unix社区
帖子详情
创建子线程,主线程一定要存在吗?----急!!!
wuzf
2005-03-22 11:02:33
void *session(void *connfd)
{
return NULL;
}
void main()
{
pthread_t tid;
int res = pthread_create(&tid, NULL, &session, (void *)t);
while(1);
}
为何一定要while(1)?若不用这句,则子线程跑进去后就退出了,为什么?有没什么好方法解决?
...全文
217
12
打赏
收藏
创建子线程,主线程一定要存在吗?----急!!!
void *session(void *connfd) { return NULL; } void main() { pthread_t tid; int res = pthread_create(&tid, NULL, &session, (void *)t); while(1); } 为何一定要while(1)?若不用这句,则子线程跑进去后就退出了,为什么?有没什么好方法解决?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
gaoxianfeng
2005-03-31
打赏
举报
回复
一般 不让主进程退出 否则子进程的一些状态等就没人 收集 处理了
gaoxianfeng
2005-03-24
打赏
举报
回复
什么都先不提
至少while(1);不是好习惯
至少要while(1)
{
sleep(num);
}
core
2005-03-24
打赏
举报
回复
主线程做完自己的事,要么pthread_join等待子线程退出
要么pthread_exit退出自己,这样不至于子线程也退出
sharkhuang
2005-03-23
打赏
举报
回复
pthread_join
LDD123
2005-03-23
打赏
举报
回复
如果主线程也是一个不退出的循环,那最好了,主次线程一起跑。如果主线程不做什么事,
那就在main()函数的最后加上while(1) 在while里sleep一下啰.
xiangzw
2005-03-23
打赏
举报
回复
使用pthread_join
看一下man,可以知道主线程使用这个函数就是等待某个线程结束自己再往下执行。
xfzhao_cn
2005-03-23
打赏
举报
回复
pthread_join 比 while(1) 好, 不用这么耗费cpu 时钟了。
qfxx
2005-03-23
打赏
举报
回复
把后面的东西放到while(1)循环里面
如果你只想让while中程序只操作一次
可以加上一个if语句来条件执行
tengulre
2005-03-23
打赏
举报
回复
主要是为了控制子线程!
wuzf
2005-03-23
打赏
举报
回复
你把while(1)夹在后面就不能往下执行了呀,那它后面的东西就跑不起来了,请问有什么办法解决呢?
uranus2005
2005-03-23
打赏
举报
回复
主线程退出之后子线程就退出了
你把while(1)夹在后面不就行了
wuzf
2005-03-23
打赏
举报
回复
请教:主要是在while(1)后面还有需执行的东西,那这里while(1)了就下不去了,怎办?
C++:多
线程
002
程序描述:
主
线程
启动10个
子
线程
并将表示
子
线程
序号的变量地址作为参数传递给
子
线程
。
子
线程
接收参数 -> sleep(50) -> 全局变量++ -> sleep(0) -> 输出参数和全局变量。 要求:1.
子
线程
输出的
线程
序号...
高薪程序员&面试题精讲系列61之Thread多
线程
的
创建
方式有哪些?怎么把Thread
线程
添加到
线程
池中?
进程是不需要我们自己来
创建
的,但
线程
就得需要我们来
创建
了,那么有哪些
创建
线程
的方式呢?而在多
线程
环境下,
线程
池是我们
创建
线程
的首选,所以
线程
池的使用,自然也就成了我们面试时的一个重点。 那么接下来就请...
2.
线程
启动、结束、
创建
线程
多发、join,detach
目录: 一、范例演示
线程
运行的开始和结束 ...此时,如果其他
子
线程
还没有执行完毕,那么这些
子
线程
也会被操作系统强行终止。 所以,一般情况下,我们将得到一个结论,如果大家想保持
线程
(自己用代码
创建
的)运行
Windows下
线程
的
创建
、退出和资源释放
可以通过以下几种方法
创建
一个
线程
: 1、CreateThread 2、_beginthread 3、_beginthreadex 4、AfxBeginThread
----
----
----
----
----
----
----
----
----
----
----
----
----
----
----
----
----
----
----
----
----
-- ...
Java进阶知识学习:多
线程
并发
目录,更新ing,学习Java的点滴记录 目录放在这里太长了,附目录链接大家可以自由选择查看
----
----
Java学习目录 ...编程中很大一部分都可以使用顺序编程来解决,但是仍
存在
着某些问题,当使用并行执
Linux/Unix社区
23,216
社区成员
74,539
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章