社区
C语言
帖子详情
全局的一个问题?
Sylix
2004-07-26 06:50:14
象memcpy等这样的函数好象并没有考虑多线程同步的问题?
不知同时有多个线程访问memcpy等这样的函数会有什么情况?
...全文
221
11
打赏
收藏
全局的一个问题?
象memcpy等这样的函数好象并没有考虑多线程同步的问题? 不知同时有多个线程访问memcpy等这样的函数会有什么情况?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zjxiaoyu
2004-07-28
打赏
举报
回复
是个问题。
不过windows有2个库,一个是单线程的,一个是多线程的库。最后链接的时候不一样。。
Sylix
2004-07-28
打赏
举报
回复
to wanamaker()
函数的返回值不会受多线程的影响, 不对吧.
peter9606
2004-07-27
打赏
举报
回复
mark
groock
2004-07-27
打赏
举报
回复
那个可能是编写可重入代码的问题了
wanamaker
2004-07-27
打赏
举报
回复
to Sylix(Sylix) :函数有返回值, 当然有写操作, 不知自己写的函数是不是要考虑同步?
函数的返回值通常都是由寄存器(eax)返回的,而在cpu切换thread时当前寄存器将保存下来,
所以,函数的返回值不会受多线程的影响,不知对否?
Sylix
2004-07-27
打赏
举报
回复
Sylix
2004-07-27
打赏
举报
回复
to lbaby(自尊啊,我可怜的自尊),
访问的函数代码可以共享,也可以各自有一个副本
再一个,每次的访问只是一个读操作,即使访问的是共享的函数代码,也不用加锁.
访问的如memcpy, 可以编译码为这些标准函数做了处理, 如VC编译器有这方面的多线程选项,
不知是不是?
函数有返回值, 当然有写操作, 不知自己写的函数是不是要考虑同步?
renheihei
2004-07-26
打赏
举报
回复
用lock(),unlock()?
freefalcon
2004-07-26
打赏
举报
回复
记得在哪里看到过,系统能够保证malloc在多线程下正确运行
我们编过、用过这么多程序,没有人说需要对malloc加锁吧,它们不都运行得好好的
lbaby
2004-07-26
打赏
举报
回复
如果你说的是访问同一部分的数据的话,
刚写的部分要加锁,这是程序员的责任
lbaby
2004-07-26
打赏
举报
回复
?
呵呵,访问的函数代码可以共享,也可以各自有一个副本
再一个,每次的访问只是一个读操作,即使访问的是共享的函数代码,也不用加锁
腾讯2012笔试题目
腾讯2012笔试题目,包含很多普及型很高的题目
python
全局
变量操作详解_Python
全局
变量是什么?Python
全局
变量怎么使用?
Python
全局
变量是什么?Python
全局
变量怎么使用?通常可以将任何编程语言中的变量定义为用于以特定名称存储值的元素,并且该变量在存储器中用作存储单元中的标识对象。它可以有两种类型,
全局
变量和局部变量,其中
全局
变量可以在整个程序的函数外部访问,而局部变量只能在函数内部访问。但是在python中,如果在函数内部声明了变量,则默认情况下它是局部变量。同样,如果在函数外部声明变量,则默认情况下它是全...
多线程基础讲解四: 线程安全
问题
(
全局
变量 与 局部变量,谁会有线程安全
问题
?)
什么是线程安全
问题
: 当多个线程共享同
一个
全局
变量,并做写的操作的时候,可能会受到其他线程的干扰,导致数据有
问题
,这种现象就叫做线程安全
问题
。
全局
变量 与 局部变量,谁会有线程安全
问题
?
全局
变量才会有线程安全
问题
。在方法内部的局部变量中,每个线程都有自己的局部变量,相互不会干扰。 这里说
全局
变量有安全
问题
,就在说
一个
面试题(我面试全友家私的时候面试官问我的
问题
):String ,StringBuffer,StringBuilder 什么时候使用他们 ? 首先,String是.....
分库分表之后
全局
id咋生成?
其实这是分库分表后必然要面对的
一个
问题
,就是id怎么生成?因为要是分成多个表之后,每个表都是从1开始累加,那肯定不对啊,需要
一个
全局
唯一的id来支持。 以下几种id主键的方案: 一、 数据库自增id 这个就是说你的系统里每次得到
一个
id,都是往
一个
库的
一个
单独的表里插入一条没什么意义的数据,然后获取到这条数据自增的id,拿到这个id后再往对应的分库分表里去写入。 这个方案就是简单,缺点就是单库生成自增id,要是高并发的话会有瓶颈,而且有单点故障
问题
,你要是整两台数据库机器,又资源浪费。如果硬要用这个方案,那
算法
问题
: 为啥idea的
全局
搜索这么快?idea的冗余代码检测怎么实现的?
idea是程序员常用的开发工具,今早有同事突然问起来,idea能不能搜索windows其他文件内容,因为idea的文本搜索能力确实很强,基本上做到了整个项目里面的文本内容秒级搜索。 然后我思考了下这两个
问题
: 1.为啥idea的
全局
搜索这么快? idea的常用操作:
全局
搜索 Ctrl + Shift + F,可以对整个项目的任意文本做秒级搜索,定位到关键字所在的文件list、所在文件位置(代码行数);2.idea的冗余代码检测怎么实现的? 方法的重用,一直是高质量代码里面的一条标准,如果代码出现大...
C语言
70,039
社区成员
243,246
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章