In the previous chapter, we learned about the use of parallel programming to achieve responsiveness in our applications. This is indeed a very desirable characteristic to gain, regardless of the target platform you are addressing. From a certain perspective, System.Threading capabilities are abstractions over the parallel programming mechanisms of each platform and will let you implement your applications with a single code base even when the internals of each of the platforms are different.
From the same perspective, a number of capabilities are available in FMX in order to wrap underlying implementations of each platform, at least where a corresponding implementation is available for the specific platform. ...