社区
C#
帖子详情
C#线程问题
jackysun000000
2012-09-26 01:34:34
我想做个测试Demo,用多线程模拟一百个用户同时使用,该怎么弄?我本来用了个线程数组,但是我发现这样的话测试Demo直接死在上边
...全文
102
8
打赏
收藏
C#线程问题
我想做个测试Demo,用多线程模拟一百个用户同时使用,该怎么弄?我本来用了个线程数组,但是我发现这样的话测试Demo直接死在上边
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jackysun000000
2012-09-26
打赏
举报
回复
try
{
send = new Thread[n];
for (int i = 0; i < n; i++)
{
send[i] = new Thread(new ThreadStart(uf_TextSend));
send[i].IsBackground = true;
send[i].Start();
}
}
catch (Exception ex)
{
isSend = true;
}
上边启动100个线程
下边是线程跑的方法
private void uf_TextSend()
{
uf_UpdateBeginTime(DateTime.Now.ToString());
while (!isSend)
{
try
{
string ls_Text = tb_Message.Text.Trim();
int li_length = ls_Text.Length;
ls_Text = "" + li_length.ToString() + "" + ls_Text + "";
if (axTalentM1.IceSendMessageData(tb_subject.Text.Trim(), ls_Text))
{
li_SendCount++;
uf_UpdateSendCount(li_SendCount.ToString());
Thread.Sleep(100);
}
else
{
//MessageBox.Show("SendData" );
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message.ToString());
}
}
}
我就想知道这样启动100个线程行不行?为什么我的那个Demo总卡死?
yilindiy
2012-09-26
打赏
举报
回复
[Quote=引用 5 楼 的回复:]
引用 1 楼 的回复:
额 你描述的不清楚。。。
额……
[/Quote]
额……
yilindiy
2012-09-26
打赏
举报
回复
[Quote=引用 1 楼 的回复:]
额 你描述的不清楚。。。
[/Quote]
额……
jackysun000000
2012-09-26
打赏
举报
回复
[Quote=引用 2 楼 的回复:]
你是想开启100个线程还是100个客户端访问服务端呢?
如果是前者你就创建100个线程就是了,后者可以采用Socket的方法模拟么~~
[/Quote]
就是想做个测试的Demo,模拟100个用户同时操作,想用多线程
jackysun000000
2012-09-26
打赏
举报
回复
[Quote=引用 2 楼 的回复:]
你是想开启100个线程还是100个客户端访问服务端呢?
如果是前者你就创建100个线程就是了,后者可以采用Socket的方法模拟么~~
[/Quote]
我开启100个线程了,但是我的那个测试Demo就会卡死,是不是开的线程太多的缘故啊??
浪子-无悔
2012-09-26
打赏
举报
回复
你是想开启100个线程还是100个客户端访问服务端呢?
如果是前者你就创建100个线程就是了,后者可以采用Socket的方法模拟么~~
OPEN012
2012-09-26
打赏
举报
回复
额 你描述的不清楚。。。
C#
多
线程
使用progressBar进度条控件
C#
多
线程
使用progressBar进行数据加载, 该例子主要是对progressBar控件的一个使用测试。并且计算了运行时间作为测试。 有疑问或者建议可以到我的blog,谢谢支持。 http://blog.csdn.net/Andrew_wx
C#
源码大集合
第一部分 第一章 控件操作 第二章 文件管理 第三章 程序设置 第四章 系统维护 第五章 图像处理 第六章 数据库开发 第七章 网络应用 第八章 Web应用 第二部分 第00部分 基础知道 第01部分 Windows窗体 第02部分 数据库ADO.NET 第03部分 网络应用程序开发 第04部分 图形图像 第05部分 ASP.NET 第06部分 移动电话上网 第07部分 多
线程
第08部分 XML 第09部分 文件 第10部分 安全性 第11部分 其它高级论题 第三部分 多
线程
文档,实例
C#
多
线程
问题
第一次在winform写多
线程
代码遇到很多
问题
: 1.方法委托创建多
线程
后该方法就会往下执行,控制子
线程
执行完主
线程
再继续往下执行用到两种方法:可获取工作
线程
==最大工作
线程
时表示子
线程
都执行完成;使用信号量控制(曾经学操作系统时不知道有什么用)现在发现多
线程
通信过程信号量还是很重要的。 2.winform控件默认不允许非创建控件
线程
操作控件,只有多
线程
编程才会出现这个跨
线程
通信
问题
。解决办法...
一文带你搞懂
C#
多
线程
的5种写法
一文带你搞懂
C#
多
线程
的5种写法 1.简介 超长警告! 在学习本篇文章前你需要学习的相关知识:
线程
基本知识 此篇文章简单总结了
C#
中主要的多
线程
实现方法,包括: Thread
线程
ThreadPool
线程
池 Parallel Task 任务 BackgroundWorker组件 2. Thread类 2.1 概述 使用Thread类通过ThreadStart(无参数)或ParameterizedThreadStart(一个输入参数)类型的委托创建一个Thread对象,开启一个新
线程
,执行该委托
C#
多
线程
详细讲解
C#
多
线程
一、基本概念 1、进程 首先打开任务管理器,查看当前运行的进程: 从任务管理器里面可以看到当前所有正在运行的进程。那么究竟什么是进程呢? 进程(Process)是Windows系统中的一个基本概念,它包含着一个运行程序所需要的资源。一个正在运行的应用程序在操作系统中被视为一个进程,进程可以包括一个或多个
线程
。
线程
是操作系统分配处理器时间的基本单元,在进程中可以有多个
线程
同时执行代码。进程之间是相对独立的,一个进程无法访问另一个进程的数据(除非利用分布式计算方式), 一个进程运
C#
111,120
社区成员
642,536
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章