我正在为 Android 手机编写一个简单的应用程序,以通过套接字连接与 PC 进行通信。
手机可以随时写或接收信息,计算机也可以。到目前为止我使用的解决方案是这样的:
Create a thread and call READ in it.
Run an infinte loop.
Check if thread has finished,
If so grab the READ and process,
Then start a new thread also calling read.
Check to see if another object working in another thread wants to write,
If so grab and write.
具体来说,我使用 Android API 中的 AsyncTask 来运行线程。
一切正常,但我想知道为每个 READ 创建一个新线程是否性能太重和/或编码不好,如果是这样,我如何重用相同的线程以具有相同的行为。
或者,有没有更好的方法来处理这种情况?
提前感谢您的任何建议!