社区
C#
帖子详情
.net 中静态方法中的局部变量是不是线程安全的?
playcity
2008-12-14 04:02:21
如题。
...全文
227
9
打赏
收藏
.net 中静态方法中的局部变量是不是线程安全的?
如题。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
LcngYexue
2011-10-19
打赏
举报
回复
[Quote=引用 7 楼 gomoku 的回复:]
局部变量本身肯定是线程安全的,或者说它根本没有线程安全的问题。
局部变量分配在栈上,而栈是专属于线程的概念 - 每个线程都有它自己的栈。
[/Quote]
经典的无以复加!
playcity
2008-12-16
打赏
举报
回复
UP.
playcity
2008-12-16
打赏
举报
回复
UP.
zhnzzy
2008-12-16
打赏
举报
回复
[Quote=引用 7 楼 gomoku 的回复:]
局部变量本身肯定是线程安全的,或者说它根本没有线程安全的问题。
局部变量分配在栈上,而栈是专属于线程的概念 - 每个线程都有它自己的栈。
[/Quote]
学个
gomoku
2008-12-16
打赏
举报
回复
局部变量
本身
肯定是线程安全的,或者说它根本没有线程安全的问题。
局部变量分配在栈上,而栈是专属于线程的概念 - 每个线程都有它自己的栈。
playcity
2008-12-16
打赏
举报
回复
如果这个局部变量 是只有独占才能访问的,比如给文件写信息。如果你在这里没有进行处理(比如有个信号量在这里)这个静态函数就是线程不安全的。
如果这个局部变量每次调用都在一个新的内存地址,应该不存在线程安全的问题,如果都在一个地址,应该有线程安全问题。
===========================================================
如public static string getpath(stirng username,string uploadbasepath)
{
username = username + "/";
uploadbasepath += "/";
return username + uploadbasepath;
}
如这段代码,是不是线程安全呢?
Fibona
2008-12-16
打赏
举报
回复
如果这个局部变量 是只有独占才能访问的,比如给文件写信息。如果你在这里没有进行处理(比如有个信号量在这里)这个静态函数就是线程不安全的。
如果这个局部变量每次调用都在一个新的内存地址,应该不存在线程安全的问题,如果都在一个地址,应该有线程安全问题。
烈火蜓蜻
2008-12-14
打赏
举报
回复
不是,安全是要你自己实现
烈火蜓蜻
2008-12-14
打赏
举报
回复
不是,安全是要你自己实现
ASP
.NET
多线程编程(一)
每个线程都有自己独立的程序计数器、系统栈、
局部变量
,但共享同一块内存空间。 - **主线程与工作线程**:ASP
.NET
应用程序默认有一条主线程,负责处理HTTP请求;工作线程则用于执行非UI相关的任务,如数据库查询、...
.NET
C#汇总 -多线程.rar
2. **线程局部存储**:`ThreadLocal<T>` 类提供线程
局部变量
,每个线程有自己的副本。 3. **
线程安全
的集合**:如`ConcurrentDictionary, TValue>`,`ConcurrentQueue<T>`等,提供
线程安全
的访问。 六、线程状态和...
学习
.net
心得.doc
在示例
中
,类内的字段n和main方法内的
局部变量
n之间可能存在冲突,但通过使用静态关键字或this关键字,我们可以明确地引用类级别的变量。 常量是不可更改的值,它们在声明时就必须初始化,并且在编译时其值就已经...
33条C#、
.Net
经典面试题目及答案
### C#、
.Net
经典面试题目及答案解析 #### 1. 说说
.NET
框架?
.NET
框架是一个由微软开发的应用程序...- **Stack**:栈是一个由系统自动管理的内存区域,用于存放函数调用时的
局部变量
等。栈空间较小,但分配速度快。
通过七个关键编程技巧得益于静态内容
静态反射
.NET
Framework2.0
中
的静态类 静态
局部变量
静态假象 静态小结当您在一个基于
.NET
的应用程序
中
操作时,经常会碰到带有Shared方法或静态字段的类型。因为这些抽象具有特殊的行为,所以要询问一些有关实施...
C#
111,094
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章