社区
C语言
帖子详情
我很菜,请求各位帮忙!
zhongfenglongyan
2008-05-23 06:01:33
请教下:在一个函数中假如会调用两个函数!并且被调用的两个函数的执行让它同时执行并且同时结束!或者启动一个新的后台进程!让新的进程的执行和这个函数中的某个被调用的函数同时执行和同时结束!那么该怎么办呢?我听别人说可以用锁可以实现,但是我查了相关资料不知道怎么弄!小女子在此感激不尽,希望各位帮忙!谢谢!
...全文
38
2
打赏
收藏
我很菜,请求各位帮忙!
请教下:在一个函数中假如会调用两个函数!并且被调用的两个函数的执行让它同时执行并且同时结束!或者启动一个新的后台进程!让新的进程的执行和这个函数中的某个被调用的函数同时执行和同时结束!那么该怎么办呢?我听别人说可以用锁可以实现,但是我查了相关资料不知道怎么弄!小女子在此感激不尽,希望各位帮忙!谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
freezing_118
2008-05-23
打赏
举报
回复
在单CPU的系统里,完全的同时是不存在的,因为一个CPU执行指令一定是串行的,一定有先有后。
你说的其实是一个进程间或线程间同步的问题。
首先,你要知道同步的点在哪里。比如你要两个函数同时执行,那同步的点就在函数调用之前。
然后,你要知道怎么去同步。可以考虑两个线程分别调用这两个函数,并用两个信号量控制,每个函数以对方准备好为前提。如下图所示:
|------------------------|
| thread1 | thread2 |
| | | | |
| | | | |
| V | V |
| post sem1 | post sem2 |
| | | | |
| | | | |
| V | V |
| wait sem2 | wait sem1 |
| | | | |
| | | | |
| V | V |
| call funA | call funB |
|------------------------|
这样,两个线程一定会在开始调用函数前,等待对方也准备好调用。这样就可以认为函数A和B是同时执行的了。
同时结束的情况也是类似。
xkyx_cn
2008-05-23
打赏
举报
回复
发这么多,已经在其他帖子回了
HTTP
请求
模拟实战
1. 通过本课程,老师将带你实战http模拟
请求
,通过实站网站http
请求
。然后利用http专业工具分析http
请求
数据,了解http的原理。...学完本课程,让大家看似复杂的东西,很简单的就能实现
接口测试|HttpRunner模拟发送GET
请求
&;自动生成测
小可爱:13号通知我14号面,14号晚上就又发一条给我,我还觉得这公司挺有效率,背了一晚上企业文化,打电话过去说只是不小心发了两遍,水电真的六,祝你们发大财哈~三人一组一起进去,hr提。本人211本科,985硕士,...
我在CSDN参与的3000个帖子
2:100分急求,随机输出十个小写字母,但是,要求这十个字母不相同 3:求Sn=a+aa+aaa+…+aaa…a(n个a)之值 4:数组题 望高手
帮忙
! 5:呵呵,来推荐一下我的网站,本站提供大量当今流行的免费的音乐和免费电影,...
来自2.5年前端
菜
GOU的总结(我是一名大专生)
我是一名大专生(大专怎么了?大专也有成为大佬级别的人物),在学校的时候学的是电子商务,其实上课学的都是什么HTML、CSS、Js、还有MySql、PHP这些。在大学里并没有怎么学,整天都是和舍友打游戏,什么LOL,毒奶粉之...
百度智驾技术部-招聘视觉感知算法实习生若干(Base北京)
我的项目难点在于没有难点却要想办法硬骗offer#我的失利...#24秋招#(面试官很和蔼,可惜我太
菜
了)1、自我介绍2、我现在说一个场景昂,淘宝双十一用户下单支付的时候,假如有1000个人同时下单,
请求
支付宝的接口,这10。
C语言
69,382
社区成员
243,073
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章