| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1595 人关注过本帖
标题:thread问题
只看楼主 加入收藏
live41
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:67
帖 子:12442
专家分:0
注 册:2004-7-22
收藏
得分:0 
以下是引用千里冰封在2006-11-17 23:11:57的发言:

上次听神说,C#里的线程比JAVA里好用?
我不太服气

哈~? 我不表态

2006-11-17 23:15
ttrr550
Rank: 1
等 级:新手上路
帖 子:59
专家分:0
注 册:2006-11-5
收藏
得分:0 
不是交互 是通信

2006-11-17 23:16
神经塔
Rank: 6Rank: 6
等 级:贵宾
威 望:20
帖 子:1987
专家分:4
注 册:2006-7-1
收藏
得分:0 

在C#里面是可以两个相互通知的!明天把代码给你们发出来看看!


[shadow=255,red,2]待到秋来九月八,我花开时百花杀。冲天香阵透长安,满城尽是黄金甲。 [/shadow]
2006-11-17 23:17
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
收藏
得分:0 
以下是引用live41在2006-11-17 23:15:32的发言:

哈~? 我不表态

呵呵
你真是人才


可惜不是你,陪我到最后
2006-11-17 23:18
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
收藏
得分:0 
以下是引用神经塔在2006-11-17 23:17:31的发言:

在C#里面是可以两个相互通知的!明天把代码给你们发出来看看!

不好意思,C#本人不感兴趣
不需要发到本版


可惜不是你,陪我到最后
2006-11-17 23:19
live41
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:67
帖 子:12442
专家分:0
注 册:2004-7-22
收藏
得分:0 
以下是引用ttrr550在2006-11-17 23:13:35的发言:
线程类的传引用?
构造方法 ?
引用指的是谁的引用

由于线程方面C#和java不同,我都忘得差不多了,是在run里面吧

我只能说,C#里面是这样的

Thread t = new ...

然后可以在类之前将自己传进去

例如一个类里面

class a
{
object X;
private a(object x)
{ X = x ; }
public void c(){}
}

然后用的时候只需要

class b
{
a objectA = new a(this);
thread t = new thread(new threadstart(a.c));
t.start();
}

}

2006-11-17 23:21
ttrr550
Rank: 1
等 级:新手上路
帖 子:59
专家分:0
注 册:2006-11-5
收藏
得分:0 

有人解决问题?


2006-11-17 23:22
live41
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:67
帖 子:12442
专家分:0
注 册:2004-7-22
收藏
得分:0 
难道有了思维,你还不会自己找解决办法?

1、this就是传自己的引用进线程

2、线程间通讯可以利用静态变量

3、线程间触发用委托,如果java没有委托就用listener,反正就是事件触发
2006-11-17 23:23
神经塔
Rank: 6Rank: 6
等 级:贵宾
威 望:20
帖 子:1987
专家分:4
注 册:2006-7-1
收藏
得分:0 

用set与waitone();就可以了!但是必须是独占状态下!也就是jion!


[shadow=255,red,2]待到秋来九月八,我花开时百花杀。冲天香阵透长安,满城尽是黄金甲。 [/shadow]
2006-11-17 23:24
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
收藏
得分:0 
以下是引用ttrr550在2006-11-17 23:22:15的发言:

有人解决问题?

你应该把问题说详细一点,这样别人才好帮你
不过,我觉得最好还是能通过自己的思考自己得到答案
这才是最深刻的
现在JDK1.5又推出了线程池
所以,JAVA的线程,你可以从最基本的好好学学
学编程不能太急躁


可惜不是你,陪我到最后
2006-11-17 23:25
快速回复:thread问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.012905 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved