线程之间来回取整数值的正确方法是什么?如何将一个int值从一个线程发送到另一个线程?
我有两个线程运行run(){}函数。一个是接收/发送USB消息,另一个是运行游戏UI。他们都独立工作。使用来自USB的数据修改游戏的价值是问题领域。
我到目前为止尝试过的:我尝试创建一个名为container的全局对象,它包含一个public int变量并将其传递给两个线程进行通信,但运行时会使程序崩溃。
编辑:我可以将文件保存到SD卡,并让其他线程查看它吗?线程1需要写入SD卡,线程2需要读取它。没有必要进行双向通信。
编辑:如果有办法创建一个应用程序范围,全局变量的类型为int或包含一个int的应用程序范围的对象,这将工作。如果这样做,我想这样做。
请提供您的代码和错误的堆栈跟踪 – christophmccann 2012-03-05 00:33:27
@christophmccann:我该怎么做?我必须在通过USB连接到微控制器的手机上运行应用程序,但我无法同时通过USB连接到计算机。 – SwimBikeRun 2012-03-05 00:35:27
至少提供你的代码然后... – christophmccann 2012-03-05 00:36:17