社区
C#
帖子详情
谁来解决这个问题,多线程间数据共享问题,100高分相送
Developerljm
2005-08-26 10:40:33
主线程维护的一个对象内容,如何让辅助线程访问到?
下面是一个多线程的例子,你们可以在这个上面测试:
http://blog.joycode.com/felix/articles/47292.aspx
在函数ThreadWork中去访问主线程维护的对象。
...全文
233
11
打赏
收藏
谁来解决这个问题,多线程间数据共享问题,100高分相送
主线程维护的一个对象内容,如何让辅助线程访问到? 下面是一个多线程的例子,你们可以在这个上面测试: http://blog.joycode.com/felix/articles/47292.aspx 在函数ThreadWork中去访问主线程维护的对象。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
marvelstack
2005-09-03
打赏
举报
回复
下面是一个例子,
http://blog.csdn.net/zhzuo/archive/2004/06/10/22037.aspx
Montaque
2005-09-02
打赏
举报
回复
hi,asp.net 重。多线程之间不能简单的share session。对一你你创建的从page 集成过来的class,并没有在主线程所在的context中。你需要在线程之间share httpcontext来实现。
参考:
http://www.developersdex.com/gurus/code/662.asp 这里有一个简单的例子。
Developerljm
2005-08-29
打赏
举报
回复
怎么了,竟然没有人接题吗?这个问题很难吗?
Developerljm
2005-08-28
打赏
举报
回复
我添加的一个page的子类Class1,然后主线程添加数据到Class1的session中,在ThreadWork函数中访问Class1的session时,就是找不到,异常是:<错误: 发生 {System.Web.HttpException} 类型的异常>。
使用的语句是这样的:在首页中的一个按钮事件中调用:(new Class1()).AddK();
public String AddK()
{
return AddK(true);
}
public String AddK(bool forceCreate)
{
String returnValue = (String)(Session[KEY_CACHE_STR]);
ss = Session;
if (null == returnValue)
{
//
// If there is no cart, create it now
//
returnValue = new String('2',32);
returnValue = "This is a test!";
//
// Save it for later
//
Session.Add(KEY_CACHE_STR, returnValue);
}
return returnValue;
}
然后在ThreadWork函数中:
try
{
// Suppose that we need to run the DTS package here.
// Replace the following line with your code.
//Thread.Sleep(20000);
Class1 cl1 = new Class1();
String str = cl1.AddK();
// Setting successful flag.
//_TaskSuccessful = true;
}
catch (Exception e)
{
// Failed.
//_TaskSuccessful = false;
//_exceptionOccured = e;
}
finally
{
//_//running = false;
}
就是这些了,监视cl1.Session时,异常为::<错误: 发生 {System.Web.HttpException} 类型的异常〉。
linfengcyl
2005-08-27
打赏
举报
回复
MSDN上就有.可以用delegate
cuike519
2005-08-27
打赏
举报
回复
那段代码我试了试,但是你的意思我还是不太清楚。如果维护的是全局的对象,工作线程可以直接访问,因为这部分内存是属于进程的,应该不存在访问的问题。在Web上面应该没有不同,线程都是属于aspnet_wp.exe进程,对于每一个请求会有一个工作线程处理。问题可以再描述的详细些么?
Developerljm
2005-08-27
打赏
举报
回复
我使用的是辅助线程访问主线程中的资源,使用delegate怎么解决呢?
Developerljm
2005-08-27
打赏
举报
回复
对了说一下我访问的是我添加的一个page的子类的session,在ThreadWork函数中访问不到的,这就是就要问题,异常是: <错误: 发生 {System.Web.HttpException} 类型的异常>。
Developerljm
2005-08-27
打赏
举报
回复
请各位针对我提供的那个代码试一下,好吗,而且那个代码有一个特殊的地方就是webform的,这可能也很有不同吧。
zairwolfi
2005-08-27
打赏
举报
回复
rt
Montaque
2005-08-27
打赏
举报
回复
please see this kb:
http://support.microsoft.com/default.aspx?scid=kb;en-us;318607
the same case as you required
多线程
编程在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写文章