社区
C#
帖子详情
谁来解决这个问题,多线程间数据共享问题,100高分相送
Developerljm
2005-08-26 10:40:12
主线程维护的一个对象内容,如何让辅助线程访问到?
下面是一个多线程的例子,你们可以在这个上面测试:
http://blog.joycode.com/felix/articles/47292.aspx
在函数ThreadWork中去访问主线程维护的对象。
...全文
294
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
多线程
入门与实例。
【低空经济】低空经济公共数据资源开放与共享平台设计方案
低空经济是指在航空飞行高度1500米以下的空域中,利用无人机、低空飞行器及相关技术进行的经济活动。随着科技的进步,低空经济正在逐渐成为现代经济的重要组成部分,为各行各业提供了新的发展机遇,尤其是在物流、农业、旅游、环境监测及城市管理等领域。在这一背景下,建立一个公共数据资源开放与共享平台显得尤为重要。低空经济的核心价值在于其对资源的高效利用,通过无人机和其他低空飞行器的应用,可以实现对资源的实时监测、数据收集和智能决策。
深度学习算法面试常问
问题
(三)
深度学习算法面试常问
问题
Sklearn、TensorFlow 与 Keras 机器学习实用指南第三版(四)
在第十章中,您构建、训练和微调了您的第一个人工神经网络。但它们是浅层网络,只有几个隐藏层。如果您需要
解决
一个复杂的
问题
,比如在
高分
辨率图像中检测数百种对象,您可能需要训练一个更深的人工神经网络,也许有 10 层或更多层,每一层包含数百个神经元,通过数十万个连接相连。训练深度神经网络并不是一件轻松的事情。以下是您可能遇到的一些
问题
:在训练过程中,当反向传播通过 DNN 向后流动时,您可能会面临梯度变得越来越小或越来越大的
问题
。这两个
问题
都会使得较低层非常难以训练。您可能没有足够的训练数据来训练这样一个庞大的网
Redis与DB数据一致性
解决
方案(图解+秒懂+史上最全)
文章很长,而且持续更新,建议收藏起来,慢慢读! Java 高并发 发烧友社群:疯狂创客圈(总入口) 奉上以下珍贵的学习资源: 免费赠送 经典图书 : 极致经典 + 社群大片好评 《 Java 高并发 三部曲 》 面试必备 + 大厂必备 + 涨薪必备 免费赠送 经典图书 : 《Netty Zookeeper Redis 高并发实战》 面试必备 + 大厂必备 +涨薪必备 (加尼恩领取) 免费赠送 经典图书 : 《SpringCloud、Nginx高并发核心编程》 面试必备 + 大
C#
111,112
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章