假设我创建了一个类,在这个类中我声明了一个运行循环的方法。 我的问题是循环的行为是什么,如果我处理类的对象并且循环的条件仍然是真的 - 将循环执行或终止。
答案 0 :(得分:2)
通常,对象(变量)由单个线程管理。所以你可能无法轻易处理,因为线程仍然在循环中运行。如果您使用多线程并且在一个方法中调用此变量(您的对象)在另一个线程上,则可能会导致程序崩溃。如果你的UI线程中的循环有一个消息泵(sta线程)并且你直接从另一个线程调用一个方法,那么你的应用程序将崩溃,因为这是不允许的。
总而言之,你想做什么? Mark Byers的条件“代码一直在运行”是我认为最可行的结果。但是你有一个错误 - 不要试图驾驶汽车,然后只是跳出它而不停止。