タスクは前タスクと後タスクのアドレス情報を持ってるから
移動するとか考える必要ないんじゃない?
あと、タスク間での情報の共有って? 各タスクから共通の関数呼べば済むのでは?