AsyncTask 注意点
AsyncTaskを使ってUIThreadと違うThreadでsocket通信などをしたら、複数AsyncTask同時実行されない現象があった。 どうもデフォルトだとAsyncTaskが並行実行されず、順番待ちみたい。
調べたら、AsyncTaskには以下の二つの実行モードがあると分かった。
THREAD_POOL_EXECUTOR
並列SERIAL_EXECUTOR
単列
AsyncTaskを使ってUIThreadと違うThreadでsocket通信などをしたら、複数AsyncTask同時実行されない現象があった。 どうもデフォルトだとAsyncTaskが並行実行されず、順番待ちみたい。
調べたら、AsyncTaskには以下の二つの実行モードがあると分かった。
THREAD_POOL_EXECUTOR
並列
SERIAL_EXECUTOR
単列