To run a suspending function as a background task, you can launch it as a new coroutine with a coroutine scope.The coroutineScope function waits for all its child coroutines to complete before returning.For running a suspending function in the background without waiting, you need to identify an alternative owner for the task.Sending tasks to a coroutine scope that matches their intended lifecycle ensures proper handling of errors and resource release.