1. A method for scheduling tasks in an electronic device, the method comprising: assigning a task to one of first processing units functionally connected to the electronic device; measuring a task load of the task; and controlling migration of the task to one of second processing units based on the task load.