社区
C#
帖子详情
谁来解决这个问题,多线程间数据共享问题,100高分相送
Developerljm
2005-08-26 10:40:12
主线程维护的一个对象内容,如何让辅助线程访问到?
下面是一个多线程的例子,你们可以在这个上面测试:
http://blog.joycode.com/felix/articles/47292.aspx
在函数ThreadWork中去访问主线程维护的对象。
...全文
289
14
打赏
收藏
谁来解决这个问题,多线程间数据共享问题,100高分相送
主线程维护的一个对象内容,如何让辅助线程访问到? 下面是一个多线程的例子,你们可以在这个上面测试: http://blog.joycode.com/felix/articles/47292.aspx 在函数ThreadWork中去访问主线程维护的对象。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
gmq517
2005-09-23
打赏
举报
回复
看我的方法,可要多给点分阿
一、创建一个数据类,用来存储你需要的数据,并声明数据成员为静态变量
二、在两个类中分别定义这个类的一个实例,
三、在一个线程里面负值,另一个线程就可以使用了,
主意:在使用的时候,调用的先后顺序,和使用的时候对数据成员加锁
gmq517
2005-09-21
打赏
举报
回复
哪有那么简单,简单我也不用找了,等我找到方法告诉你啊,
Developerljm
2005-08-29
打赏
举报
回复
怎么了,竟然没有人接题吗?这个问题很难吗?
linfengcyl
2005-08-27
打赏
举报
回复
同意楼上.
Developerljm
2005-08-27
打赏
举报
回复
对了说一下我访问的是我添加的一个page的子类的session,在ThreadWork函数中访问不到的,这就是就要问题,异常是: <错误: 发生 {System.Web.HttpException} 类型的异常>。
Developerljm
2005-08-27
打赏
举报
回复
请各位针对我提供的那个代码试一下,好吗,而且那个代码有一个特殊的地方就是webform的,这可能也很有不同吧。
exboy
2005-08-27
打赏
举报
回复
可以给LengthyTask类添加一个 Page 属性,然后在NEW这个对象的时候,把面的实例传递给这个类,这样就可以使用这个属性来访问页面上的内容了
在页面使用线程可能会出现很多问题,如果网站的访问量大的话,服务器很容易被DOWN掉
还有就是在子线程线没有结束之前,主线程一定不能结束,因为主线程结束时,会把所有相关的资源给清理掉,这时子线程在访问数据的时候就会出错。
JasonHeung
2005-08-27
打赏
举报
回复
辅助线程定义在一个类中,在该类中定义和主线程的交互接口,可以用引用、代理、事件等。
lovebanyi
2005-08-27
打赏
举报
回复
我知道的静态变量可以被访问到。如果不修改哪就没有问题了。如果有修改的情况出现,就要先锁定。修改完了。解锁。。互拆
syeerzy
2005-08-27
打赏
举报
回复
如果是只读访问,只要可以访问(权限许可,否则需要构个访问器),从上下文可以获取主线程的句柄,通过这个实例化一下那个类,就可以不需要借助静态变量(因为有些情况下那个要访问的东西根本就不能把它静态了)。
如果可以静态掉那就没那么多麻烦事了。
不过如果要写的话记得lock 和unlock就行了。
salmon230
2005-08-27
打赏
举报
回复
学习
xamaizi
2005-08-27
打赏
举报
回复
静态变量
Developerljm
2005-08-27
打赏
举报
回复
to JasonHeung(拥有一切也不过就这样笑着哭) ,针对我的这个问题该怎么解决呢?
请指教
zairwolfi
2005-08-27
打赏
举报
回复
rt
多线程
编程在QT Widgets中的应用
本书结构概述书名,《
多线程
编程在QT Widgets中的应用》第一部分,预备知识与基础理解1.0 序言编写初衷及预期读者群体。1.1 QT基础回顾介绍Qt软件开发框架的概述。Qt中的核心组件和工具简介。1.2
多线程
编程简介线程的基础概念与优势。
多线程
在现代软件开发中的重要性。常见
多线程
问题
及
解决
策略。第二部分,Qt Widgets与
多线程
的整合2.0 Qt Widgets基础Qt Widgets组件介绍及其用途。如何创建和管理复杂GUI应用。2.1
多线程
入门与实例。
深度学习算法面试常问
问题
(三)
深度学习算法面试常问
问题
Android设备
间
视频传输的完整实现与优化
本文还有配套的精品资源,点击获取 简介:本文章介绍了在Android平台上进行视频传输所需掌握的多项关键技能,包括Socket编程、多媒体处理、IO流操作、文件分块传输、数据压缩、
多线程
编程、安全性考虑、错误处理、性能优化以及用户界面设计。通过这些技术点的介绍和实战讲解,旨在帮助开发者构建稳定高效的视频传输系统。 1. Android之
间
视频传输IOV的概念与需求...
操作系统 重点知识总结 习题集
《
100
0题集》《天勤
高分
笔记》
大数据量场景加速绘制基本原理与方法
对于仅有几百个多边形和几十兆的低分辨率纹理简单场景,在现阶段一般配置的计算机上也很容易达到实时仿真的目标。然而,随着场景规模的增大,大规模虚拟场景中往往包含上万个多边形,甚至多达几百万个多边形和几百兆的
高分
辨率纹理数据。同时,系统不仅要对几何数据进行坐标变换与纹理加载等处理,还要在此基础上,为增进仿真效果,对场景进行光照处理、反走样处理等操作。此时系统负担会越来越重,从而导致绘制速度降低,实时仿真的目标将很难达到。通过增强计算机的配置可以在一定程度上
解决
此
问题
,然而为了能在大多数计算机上进行仿真
C#
111,094
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章