Hello:
We have two components that will be manipulating (inexpensive) and persisting data to the user pref store, and we would like sequential execution of these tasks in the UI thread to avoid races when it comes to data overwrites. From my understanding, these should *ideally* run sequentially as long as they run on the UI thread (given it's single threaded nature?), but the docs make it seem like there is an additional dimension that decides which task runner is used if we were to post an async task i.e the task traits. Can someone please confirm if this happens to be true, and maybe throw some light on what runner is used by default?
Thanks,
Vignesh