KNOWLEDGE BASE
Log In    |    Knowledge Base    |    4D Home
Tech Tip: Process Scopes in 4D 21
PRODUCT: 4D Remote | VERSION: 21 | PLATFORM: Mac & Win
Published On: November 12, 2025
In 4D 21, the concept of global and local processes is changing. In legacy versions of 4D, particularly the versions supporting the legacy network layer, it was important to specify on a remote client if processes were local or global. This is specified by specifying that process name and starting it with a dollar sign character ($). Before, a global process on the client would create a "twin" process on the server and consume more resources. With the deprecation of the legacy network layer and the availability of the new ServerNet and QUIC network layers, this is no longer needed.

Instead, in 21, all processes on the clients will begin as local processes regardles naming format. If the process does not make any more calls that communicate with the server after a while, the network connection established to communicate with its ‘twin’ process is closed as part of the Idle connections timeout mechinism.

This change makes it simpler when creating processes and does not require additional foresight on whether the process should be global or not.