用这个System.Threading.AutoResetEvent,实例化这个类(比如说叫are)
在你的那个需要等待的线程启动后调用are.WaitOne()方法,线程就会开始等待,然后在你另一个线程中有数据后调有are.Set()方法,该线程就会继续执行。
具体的使用说明还是看msdn吧。
在你的那个需要等待的线程启动后调用are.WaitOne()方法,线程就会开始等待,然后在你另一个线程中有数据后调有are.Set()方法,该线程就会继续执行。
具体的使用说明还是看msdn吧。
解决方案 »
- 一条存储过程的执行好郁闷哦,玩了两天都找不到错误!!!
- 基于DCOM的数据库访问中间件
- msil会暴露源码吗?
- 文件下载的问题.为什么下载到指定文件夹了,在程序运行的跟目录也会有一份文件????
- datagrid中如何让时间2006-4-8 9:5:3 显示为2006-04-08 09:05:03
- 怎么也搞不定窗体死机的问题,线程高手们,快来给小弟看看问题出在哪里啊,急啊!
- 问问这里的“高手”,C#可以用来做什么?
- “暂停”的功能应该怎么实现?
- C#数据库连接问题
- 请问下不同数据库下的表如何做join呢?
- 还是关于静态方法多线程的问题,
- 如何判定问题 如何 判定 textbox失去焦点 ,C# web程序
具体你可以参考: lock() 函数。如果你非要让他们在一个线程内完成,也就是你上面说的,依次执行每一步,但是是在一个线程里面。 你可以考虑使用 监视器(Monitor)
具体你可以参考: Monitor 类 以上其实都是线程里面最基本的几个概念,你看看书,就可以找到相关内容。