如何用使用延迟函数,前提是只阻塞子线程不阻塞主
1个回答
展开全部
这个很简单,在主程序里把那个子函数变成一个线程就可以了。这样那个子函数线程会等a任务线程完成后自己结束的。
假设你原来的程序是这样的:
void main()
{
func();
}
void func()
{
...
pthread_create(&thr,NULL,aFunc,NULL);
pthread_join(thr,NULL);
}
那么现在把子函数变成线程:
void main()
{
...
pthread_t thr;
pthread_create(&thr,NULL,(void
假设你原来的程序是这样的:
void main()
{
func();
}
void func()
{
...
pthread_create(&thr,NULL,aFunc,NULL);
pthread_join(thr,NULL);
}
那么现在把子函数变成线程:
void main()
{
...
pthread_t thr;
pthread_create(&thr,NULL,(void
意法半导体(中国)投资有限公司
2023-06-12 广告
2023-06-12 广告
单片机复位电路原理通常包括以下几个主要步骤:1. 电平检测:单片机复位电路需要检测一个关键参数,即控制器的复位引脚是否处于高电平(2V)。如果复位引脚没有高电平,复位电路就会启动一个复位过程来清除单片机内部的错误状态并将其恢复到正常状态。2...
点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询