2011-03-05 128 views
0

假设我创建了一个类,并且在这个类中声明了一个将运行循环的方法。 我的问题是什么将是循环的行为,如果我处置类的对象和条件的循环是真实的 - 将循环执行或终止。简单的循环编程

+0

你使用什么语言? – 2011-03-05 09:28:02

+0

我不习惯你采用的方法,你可以检查循环条件下的处理对象并退出循环,但我真的不确定你的要求,请指定编程语言。 – 2011-03-05 09:38:32

回答

2

通常,对象(变量)由单个线程管理。所以你可能无法轻易处置,因为线程仍然在循环中运行。如果你使用多线程,并且你调用一个方法来修改这个变量(你的对象)在另一个线程上,你可能会导致程序崩溃。如果你的UI线程有一个消息泵(sta线程)并且你直接从另一个线程调用一个方法,那么你的应用程序会崩溃,因为这是不允许的。

总而言之,你想要做什么?马克·拜尔斯的条件“代码保持运行”是我认为的最可能的结果。但是,无论哪种方式,你都有一个错误 - 不要试图开车,然后不停地跳出来。