4th Dimension and 4D Client/Server make it easy to ignore many of the complexities typically involved in developing a multi-process/multi-user database. Notably 4th Dimension and 4D Client/Server automatically manage record locking at the database engine level. This feature makes it possible to develop and deploy a multi-user/multiprocess safe 4D system with virtually no special coding. However, there are a variety of situations when 4th Dimension programmers can't rely on the native record locking system alone.
Download Complete Tech Note (PDF): Windows | Mac