好吧,这里是我得到的:我正在尝试在Processing中创建一个基于线程的程序。 该程序的功能非常简单,我可以处理这个问题,但是当我尝试使它在一个线程中运行时,它会占用我的乐趣!主题:程序无法启动
长话短说,我试着做这样的事情:
class supportClass{
[All the junk.];
};
class threadClass extends Thread{
boolean goingThread;
[Some other junk.];
threadClass(){
goingThread = false;
[Junk.]
}
void start(supportClass var){
goingThread = true;
run(var);
goingThread = false;
}
void run(supportClass var){
[Junk which does all the work!]
}
};
而这里的setup()
方法:
void setup(){
[Some junk init.];
supportClass mySupportClass = new supportClass();
threadClass myClass = new threadClass();
myClass.start(mySupportClass);
}
所以,这里的问题有两个:
1 )框架甚至没有显示出来;我的意思是:该程序似乎根本不运行......;
2)由于mySupportClass
上的数据发生变化,我不确定我正在使用的价值赋值方法。
在StackOverflow中搜索我没有发现任何关于解析线程值[在处理],所以...我在这里!
任何提示?
最后我做了最简单的事情:每一个普通类作为公众和方法就像C++ OOP的“朋友”系统一样。 – ingroxd 2013-02-28 14:54:57