This chapter looked at the scheduled notification system, which consists of a useful set of classes for setting reminders and alarms that can present a message to the user at a predetermined time, whether or not your app is running in the foreground.
It then examined the scheduled task system, which extends the principles underpinning the notification system and offers the capability to run your own code in the background. You saw how to create a to-do list app, which leverages a local database and updates live tiles from a background agent.
Finally, the chapter explained how to use a
Mutex to provide safe access to resources shared by your foreground app and your background agent.
The next chapter continues with the to-do list app and ...