1

私はこのコードを持っています:

abstract class BaseLoader<T> implements LoaderManager.LoaderCallbacks<Cursor> {
....
    @Override
    public void load() {
        loader = loaderManager.initLoader(super.hashCode() | (int) System.currentTimeMillis(), null, this);
    }
}

そして走りたい

for(BaseLoader<?> loader: loaders){
   loader.load();
}

ローダーのサイズ - 100 以上。

同時に実行するローダーの数が 5 を超えないようにする必要があります。どうすれば実装できますか?

4

1 に答える 1

0

実際には、loader continue を 100 回実行する必要はないと思いますが、必要な場合はCyclicBarrierを使用してみてください。

これは再利用のロック方法です。これがお役に立てば幸いです

于 2013-01-29T01:29:11.690 に答える