From mboxrd@z Thu Jan 1 00:00:00 1970 Received: (from majordomo@localhost) by pauillac.inria.fr (8.7.6/8.7.3) id QAA03280; Fri, 26 Mar 2004 16:21:24 +0100 (MET) X-Authentication-Warning: pauillac.inria.fr: majordomo set sender to owner-caml-list@pauillac.inria.fr using -f Received: from concorde.inria.fr (concorde.inria.fr [192.93.2.39]) by pauillac.inria.fr (8.7.6/8.7.3) with ESMTP id QAA03016 for ; Fri, 26 Mar 2004 16:21:23 +0100 (MET) Received: from newext.lri.fr (ext.lri.fr [129.175.15.4]) by concorde.inria.fr (8.12.10/8.12.10) with ESMTP id i2QFLMHd004631 for ; Fri, 26 Mar 2004 16:21:22 +0100 Received: from serveur-mail.lri.fr (serveur-mail [129.175.8.90]) by newext.lri.fr (8.12.10/jtpda-5.4) with ESMTP id i2QEx08U013879 for ; Fri, 26 Mar 2004 15:59:00 +0100 (MET) Received: from lri.fr (tipi0f [129.175.7.178]) by serveur-mail.lri.fr (8.11.6p2/jtpda-5.3.2) with ESMTP id i2QEx0q22568 for ; Fri, 26 Mar 2004 15:59:00 +0100 (MET) Message-ID: <40645742.5010707@lri.fr> Date: Fri, 26 Mar 2004 17:16:02 +0100 From: Benjamin Quetier User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.0.2) Gecko/20030716 X-Accept-Language: en-us, en MIME-Version: 1.0 To: caml-list@inria.fr Subject: [Caml-list] variables communes Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 8bit X-MailScanner: Found to be clean X-Miltered: at concorde by Joe's j-chkmail ("http://j-chkmail.ensmp.fr")! X-Loop: caml-list@inria.fr X-Spam: no; 0.00; lri:01 communes:01 dessous:99 probleme:02 probleme:02 addr:03 variable:03 variable:03 argument:03 let:04 d'avance:05 inet:05 variables:06 definition:06 channel:06 Sender: owner-caml-list@pauillac.inria.fr Precedence: bulk X-Status: X-Keywords: X-UID: 371 Bonjour je vous explique mon probleme. J'ai un programme avec cette définition de variable : let my_env = ref 1 puis en dessous establish_server new_connection (ADDR_INET (ip,port)) qui me lance un serveur et à chaque connexion lance un nouveau processus avec la fonction new_connection en lui passant en argument le channel_in et le channel_out) maintenant, dans la fonction new_connection , je fais des : my_env := (!my_env)+1 Mon problème est qu'en sortant de la fonction new_connection, la variable my_env du processus de base n'a pas été modifiée. Comment faut-il faire? merci d'avance ------------------- To unsubscribe, mail caml-list-request@inria.fr Archives: http://caml.inria.fr Bug reports: http://caml.inria.fr/bin/caml-bugs FAQ: http://caml.inria.fr/FAQ/ Beginner's list: http://groups.yahoo.com/group/ocaml_beginners