社区
C语言
帖子详情
全局的一个问题?
Sylix
2004-07-26 06:50:14
象memcpy等这样的函数好象并没有考虑多线程同步的问题?
不知同时有多个线程访问memcpy等这样的函数会有什么情况?
...全文
182
11
打赏
收藏
全局的一个问题?
象memcpy等这样的函数好象并没有考虑多线程同步的问题? 不知同时有多个线程访问memcpy等这样的函数会有什么情况?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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
打赏
举报
回复
?
呵呵,访问的函数代码可以共享,也可以各自有一个副本
再一个,每次的访问只是一个读操作,即使访问的是共享的函数代码,也不用加锁
python
全局
变量操作详解_Python
全局
变量是什么?Python
全局
变量怎么使用?
Python
全局
变量是什么?Python
全局
变量怎么使用?通常可以将任何编程语言中的变量定义为用于以特定名称存储值的元素,并且该变量在存储器中用作存储单元中的标识对象。它可以有两种类型,
全局
变量和局部变量,其中
全局
变量可以在整个程序的函数外部访问,而局部变量只能在函数内部访问。但是在python中,如果在函数内部声明了变量,则默认情况下它是局部变量。同样,如果在函数外部声明变量,则默认情况下它是全...
java
全局
map_java中的
全局
变量如何实现?ThreadLocal~
全局
变量就是不管你在哪里,都能够直接引用的变量,还不用担心各种
问题
。每个语言都有自己的
全局
变量,我想!一般地,面向过程的语言当中,可能就是
一个
声明在最前面的变量,后面的代码直接引用,就成了
全局
变量!(最经典的C就是这样的)如:js 中:var a = "hello,a!";alert(a);functionfn1() {var b = "hello, b!"alert("global var a:...
JavaScript之
全局
函数详解
JavaScript
全局
函数前言一、JavaScript
全局
函数有哪些?二、JavaScript
全局
函数详解?2.1.Eval()2.1.1.例子一2.1.2.例子二2.1.3.例子三(解析JSON字符串)2.1.3.1.eval解析函数:2.1.3.2.JSON字符串转换为对象的两种方法2.1.3.3.对于服务器返回的JSON字符串,如果jquery异步请求将 type(一般为这个配置属性)设为"json",或者利 用`$.getJSON()`方法获得服务器返回,那么就不需要`eval()`方法了,因为这
单件模式:确保
一个
类只有
一个
实例,并提供
一个
全局
访问点。
问题
:
一个
类只有
一个
实例的用处? 线程池、缓存、对话框、处理偏好设置以及注册表等。
全局
变量的缺点? 1. 程序一开始就要创建好对象,一直未使用的话,就会浪费资源; 2.
全局
变量只能约定只有
一个
实例,但是如果new新的实例,也是可以办到的。 1. 单件模式 正常来说,对一般的类而言, 可以多次实例化,如果是非公开的类,只有同包内的类可以实例化,但仍然可以多次实例化。 如果,构造函数是私有的呢? 那么只有类的实例的方法可以调用构造器,但是类的实例又如何生成呢? 鸡生蛋,蛋生鸡?
Idea为什么
全局
搜索会失效?
前言: 有时候在使用Ctrl+Shift+F进行
全局
搜索时会起作用,有时候却不出现搜索框,相信对于初次上手idea的小伙伴们肯定遇到这种情况,有时候觉得是软件坏了,实际静下心来想想,软件坏的可能性有多低,很多
问题
出现后无法解决,都是因为不够对他熟悉,废话说的够多啦,来说解决办法 正文: 1.分析一波,
一个
软件快捷键不管用啦,多半是与其他软件冲突啦,而此时当前窗口只开了idea,又会和什么冲突...
C语言
70,020
社区成员
243,264
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章