/// <summary> /// 开始处理请求池 /// </summary> public void Start() { Stop(); //新建一个缓存处理并开启 mCacheDispatcher = new CacheDispatcher(mCacheQueue, mNetworkQueue, mCache, mDelivery); mCacheDispatcher.Start(); //创建多个网络出去并开启,具体数量由DEFAULT_NETWORK_THREAD_POOL_SIZE常量决定 for (int i = 0; i < mDispatchers.Length; i++) { NetworkDispatcher networkDsipatcher = new NetworkDispatcher(mNetworkQueue, mNetwork, mCache, mDelivery); mDispatchers[i] = networkDsipatcher; networkDsipatcher.Start(); } }
/// <summary> /// ��ʼ��������� /// </summary> public void Start() { Stop(); //�½�һ�����洦������� mCacheDispatcher = new CacheDispatcher(mCacheQueue, mNetworkQueue, mCache, mDelivery); mCacheDispatcher.Start(); //������������ȥ�����������������DEFAULT_NETWORK_THREAD_POOL_SIZE�������� for (int i = 0; i < mDispatchers.Length; i++) { NetworkDispatcher networkDsipatcher = new NetworkDispatcher(mNetworkQueue, mNetwork, mCache, mDelivery); mDispatchers[i] = networkDsipatcher; networkDsipatcher.Start(); } }