如何使用多处理器ActionResult asp.net mvc 4.0

时间:2015-07-23 03:21:18

标签: asp.net-mvc multiprocessing actionresult

控制器有很多 @Override public void onConnected(Bundle bundle) { //Get Last Know Location mLastLocation=LocationServices.FusedLocationApi.getLastLocation(mGoogleApiClient); Log.i(TAG, "Connection Success"); if(mLastLocation!=null){ curLatLng=new LatLng(mLastLocation.getLatitude(),mLastLocation.getLongitude()); //Get All Wifi to Draw to Google Map allListWifi=data.getAllLocations(); mGoogleMap.moveCamera(CameraUpdateFactory.newLatLngZoom(curLatLng, 17)); for(int j=0;j<allListWifi.size();j++){ //Item wifi LatLng desLatLng=new LatLng(Double.valueOf(allListWifi.get(j).get("LAT")), Double.valueOf(allListWifi.get(j).get("LNG"))); int distance=Math.round(distancePoints(curLatLng, desLatLng)); drawMarker(desLatLng, String.valueOf(allListWifi.get(j).get("NAME")), String.valueOf(distance)); } runOnUiThread(new Runnable() { @Override public void run() { adapter.notifyDataSetChanged(); } }); } } ,当我点击View时,其中一个调用并运行。当我单击View时,调用的ActionResult必须等待它完成ActionResult然后运行。 我想把我的第二个ActionResult称为2和并行动作。

有没有办法实现它?

1 个答案:

答案 0 :(得分:-1)

public ActionResult DownLoad(){
// do somethings
return File ( ... );
}

public ActionResult UpLoad(){
// do somethings
return View ( ... );
}

当我调用操作Download时,它正在运行。 我想调用UpLoadDownload并行运行并返回某些内容。

或者调用两个动作Download并将它们并行运行。