VC驿站

 找回密码
 加入驿站

QQ登录

只需一步,快速开始

搜索
查看: 783|回复: 0

[交流] 线程同步 和 函数中顺序执行有什么区别?

[复制链接]
36_avatar_middle
最佳答案
0 
在线会员 发表于 2016-10-28 13:46:15 | 显示全部楼层 |阅读模式
30驿站币
第一种是
void a()
{
    CreatThread(thread1)
}
DWORD Thread1()
{
     工作1
     工作2
}

第二种
void a()
{
     createThread(Thread1)
     CreateThread(Thread2)
}
DWORD Thread1()
{
   线程同步
    工作1
}
DWORD Thread2()
{
     线程同步
    工作2
}

第三种
void a()
{
  工作1
工作2
}

以上三种实现 哪个更符合规范 高效  自认为功能都一样  欢迎朋友们指点





上一篇:用msscript.ocx控件调用JS函数怎么得不到返回的错误?
下一篇:多个定时器共用一个改变全局数组的函数 是否需要做同步处理?
51_avatar_middle
最佳答案
11 
online_admins 发表于 2016-10-28 16:24:43 | 显示全部楼层
这个不能说那种更规范,更高效,还得具体看你工作的场景来定
36_avatar_middle
最佳答案
0 
ico_lz  楼主| 发表于 2016-10-28 20:24:23 | 显示全部楼层
Syc 发表于 2016-10-28 16:24
这个不能说那种更规范,更高效,还得具体看你工作的场景来定

我把代码写成了第三种情况  显得函数特别长  很丑陋 最近在看 重构 改善既有代码的设计 这本书
您需要登录后才可以回帖 登录 | 加入驿站 qq_login

本版积分规则

关闭

站长提醒上一条 /2 下一条

QQ|小黑屋|手机版|VC驿站 ( 辽ICP备09019393号tongdun|网站地图wx_jqr

GMT+8, 2019-12-11 07:57

Powered by Discuz! X3.4

© 2009-2019 cctry.com

快速回复 返回顶部 返回列表