C#初学 一个类看不懂 看线程这一块的时候,在网上看到的一个列子。最好有朋友给一个处理线程状态的例子

protected void WriteData()
{
string str ;
for ( int i = 0; i<=10000; i++ )
{
str = "Secondary Thread" + i.ToString();
Console.WriteLine(listView1.ListItems.Count, str, 0, new string[]{""} );
Update();
}
}
thread = new Thread(new ThreadStart(WriteData));
thread.Start();

我的意思是调用这个类来看看线程的挂起、恢复、中止状态。
PS:初学C#,很多不懂,多多指教

看上去你的那个例子不大好,没有什么特别的标志10000次一下子就过去了,而且listView1是什么也不清楚。。
你提供的
thread = new Thread(new ThreadStart(WriteData));
thread.Start();
就创建并开始了一个这个类的线程。。
在程序的某个地方你可以通过Suspend与Resume来实现线程挂起和恢复。。

建议你看看参考资料上提供的例子与说明,相信很容易就懂了。

参考资料:http://blog.csdn.net/my98800/archive/2007/07/03/1677039.aspx

温馨提示:内容为网友见解,仅供参考
第1个回答  2011-06-20
这个代码和线程有什么关系呀?没有看到线程的东东
第2个回答  2011-06-20
这代码就一个for循环,与线程没关系哈,就是循环10001次

参考资料:回答即可得两分,帮人就是帮自己!

初学C#,现有 多线程处理数据问题: 有1000条记录,每条记录都要这样处理...
那么,你就只需要创建一个线程就可以了。另外,你所说的“每条记录都要读取”,一定不能循环1000次来读取,循环连续访问数据库是编程的大忌。一次性读取,然后在程序里循环分析,最后将分析结果统一的一次性保存数据。

C# 如何锁定一个类中的共享一个DataTable只能被一个线程访问,而不影响...
不会!只有代码段中lock{}中的部分才会被锁。

我编写了一个和线程有关的c#计数程序,计数太快了看不到变化!求高手解答...
肯定看不到啊。现在一般计算机一秒可以运行60W多个for循环(如果我没记错)。所以,用循环控制时间不显示。你可以把for循环改成计时器,用计时器控制时间。

如何学好C语言?
用C语言写一个小程序远比学习ls、cat等命令有趣,况且我们要专注于C语言本身,就不得不暂时忽略一些东西,比如编译链接的过程、Makefile的写法等等等等。 所以我建议初学者应该以Visual C++ 6.0(不是VisualC++ .NET)或者Dev C++作为主要的学习环境,而且千万不要在IDE的使用技巧上过多纠缠,因为今后你一定要转向Unix环...

网站开发 一般需要什么技术 谁能逐步列举一下 由初期到结尾
如果自己某些环节 做不到 需要找专业技术团队协助合作 预祝成功 ———网站建设 是一个综合性的技巧 就像种菜,并不是说知道操作流程 就一定会种菜 还要土壤 水肥 气候 直接间接的相关知识都做一定的了解 才能真正去操作 所以那些速成的教程 仅仅是表面皮毛而已 真的去模仿会出现各种各样的问题 而且是从...

C# 一个类里边好几个方法需要用到Lock,是一个方法声明一个静态object...
根据情况来定,如果锁定的是同一个对象就用一个,这样就避免了异步数据异常,如果不是锁定同一个对象 建议分别建对象锁定,这样锁定了这个方法,也不会影响其他方法的执行

...创建一个线程,有两个方法,一个方法启动这个线程,另一个方法关闭这个...
while (true) { Console.WriteLine(i++); Thread.Sleep(1000); } } \/\/\/ \/\/\/ 开始线程,注意一次只能开启一个. \/\/\/ 需要多个请用list扩展 \/\/\/ public void StartThread() { \/\/\/请根据情况设定清理条件 if (thread != null && thread.ThreadStat...

C#线程写在一个类里了,怎么获取窗体上的Button并执行Click事件 线程类...
你可以将Button里的内容单独分出来写一个方法,然后线程也调用同一个方法就可以了。。另外,如果你的这个有调用到界面控件的话需要用委托来做。

初学者怎样学编程?
系统基础:为什么while(1)时线程永远无法结束?为什么int*foo(){intx=0;return&x;}是不可行的?启蒙阶段的初学者若选择C语言作为第一门语言会很困难并且枯燥,这是因为他们被迫要同时学习这三个部分,在能做出东西前要花费很多时间。因此,为了尽量最小化「语法」与「系统基础」这两部分,建议使用Python作为学习的第一...

在C#开发中,创建一个结构要放在那里,放在类里,类外,还是像类一样单独...
而放在类里呢就是属于该类下的可用的值类型,比如名称空间为A,外面的结构体是B,里面的结构体是C为public,类名为E,则比如从D名称空间下访问这两个的方法分别是A.B和A.E.C 另外和一楼的观点不同的在于结构体也是很重要的,同样是值类型,难道就说int就是为了衔接?

相似回答