Sto implementando un server in C per un progetto di corso. Il server dovrebbe servire più di un client contemporaneamente. La descrizione del progetto afferma che fork()
dovrebbe essere usato per servire più di un cliente. Ogni bambino dovrebbe scrivere qualcosa in un file comune. Come gestisco questo in modo sincrono? C'è qualche meccanismo come in Java in cui solo un thread può utilizzare una funzione contemporaneamente?