|
It isn't possible
to build current day software applications without having to consider
concurrency. This concurrency may be the result of multiple processes
running on a single or multiple machines, but more often than not, it
is the result of a single application with multiple threads. Once concurrency
has been introduced into an application all types of issues must be
dealt with, such as
- data integrity
- synchronisation
- thread communication
- memory allocation
and de-allocation
- thread life cycle
- thread pooling
C++ threading inside
out" is designed to bring the delegate to a point where the above points
are a natural part of developing any C++ application in a concurrent
environment.
|