The code example below shows the built-in support for distributed processes: % Create a process and invoke the function web:start_server(Port, MaxConnections) ServerProcess = spawn(web, start_server, ), % Create a remote process and invoke the function % web:start_server(Port, MaxConnections) on machine RemoteNode RemoteProcess = spawn(RemoteNode, web, start_server, ), % Send a message to ServerProcess (asynchronously).
Ο παρακάτω κώδικας δείχνει πώς λειτουργεί η ενσωματωμένη υποστήριξη για κατανεμημένες διεργασίες: % Δημιουργεί μια διεργασία και καλεί τη συνάρτηση web:start_server(Port, MaxConnections) ServerProcess = spawn(web, start_server, ), % Δημιουργεί μια απομακρυσμένη διεργασία και καλεί τη συνάρτηση % web:start_server(Port, MaxConnections) στον υπολογιστή RemoteNode RemoteProcess = spawn(RemoteNode, web, start_server, ), % Στέλνει ένα μήνυμα στη διεργασία ServerProcess (ασύγχρονα).