C# 多线程使用

LIMINLY520 2011-11-07 12:47:32
想要一个简单的多线程实例
有3个线程的A,B,C 这3个线程之间是可以传值的

通过A的返回值
来判断是要进行B线程,还是C线程
同时A的返回值也要传入到B或是C线程里

希望高手给个具体的代码啊
十分感谢的啊
...全文
109 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
LIMINLY520 2011-11-28
  • 打赏
  • 举报
回复
o(︶︿︶)o 唉
我只能关闭了啊
LIMINLY520 2011-11-10
  • 打赏
  • 举报
回复
没人了吗?
ttiimm11 2011-11-07
  • 打赏
  • 举报
回复
全局变量怎么就不可以改变了?
线程之间用委托
LIMINLY520 2011-11-07
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 ttiimm11 的回复:]
单独写个含所有变量类,用于数据的传输。
[/Quote]
你的是不是设置一个全局的变量的啊
可是我在A线程将值传给B或是C的时候
我的A线程还是要继续运作的
也就是全局变量可能是会改变的啊
有没有就是线程之间的传值
最好就是不要用全局变量的
ttiimm11 2011-11-07
  • 打赏
  • 举报
回复
单独写个含所有变量类,用于数据的传输。
LIMINLY520 2011-11-07
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 hbu_pig 的回复:]
线程A中
变量X
{
get;
set{
notify(线程B);
notify(线程C);
}
}
[/Quote]
能否有具体的代码的啊
没看懂
欢乐的小猪 2011-11-07
  • 打赏
  • 举报
回复
线程A中
变量X
{
get;
set{
notify(线程B);
notify(线程C);
}
}
小龙卷卷风 2011-11-07
  • 打赏
  • 举报
回复
用委托实现,貌似可以。
LIMINLY520 2011-11-07
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 ttiimm11 的回复:]
全局变量怎么就不可以改变了?
线程之间用委托
[/Quote]
我知道全局变量是会改变的啊
但是我想说的是
我在使用A传过来的值的同时
A线程也还是在继续的运转
在运转的期间,有可能会将全局变量改变
而在B或是A线程中
我正在使用这一全局变量

110,571

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧