выполнить асинхронную задачу в последовательном порядке в Android4.0

Я реализовал 2 асин задач, я использую Android4.0. где одна асинхронная задача выполняется непрерывно, вторая выполняется по требованию (может быть многократное время). Например.

class AsynTask1 exetends AsyncTask<Void, Bitmap, Void>{
    protected Void doInBackground(Void... params) {
        while(true){
            publishProgress(bmp);
        }
    }
}

class AsynTask2 extends AsyncTask<String, Void,Void>{
    protected Void doInBackground(String... params){
        System.out.println(params[0])
    }
}

В классе деятельности

class MainActivity extends Activity{
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        new AsynTask1().execute();

        int i=0;
        while(i<100)
        {
            if(i%2==0)
            new AsynTask2().execute("no is even"+i);
            i++
        }
    }
}     

В приведенном выше случае AsynTask2 не выполняется.

Если попытаться выполнить executeOnExecutor (AsyncTask.THREAD_POOL_Executor, params), то оба asyntask выполняются, и я получаю сообщения печати от AsynTask2, но они не в порядке (как 0 2 6 4 10 8 12 14 ....).

Есть ли способ выполнить AsynTask1 непрерывно и AsynTask2 в последовательном порядке, чтобы порядок (например, 0 2 4 6 8 10 12 14 ....) был заблокирован.

Спасибо & amp; С уважением мини.