Author: Andreas Herrmann
Date: 00:31:58 09/09/03
Go up one level in this thread
On September 09, 2003 at 03:21:34, Andreas Herrmann wrote: >On September 09, 2003 at 02:14:08, Tony Werten wrote: > >Hi Tony, > >i have just read inside a Delphi internals book last week a 50 side long capitel the right word in english is here off course "chapter" (german Kapitel) instead of capitel >about Thread programming. It says that all local vars are save, but pay >attention for global vars. See the help to the win api function >EnterCriticalSection or the VCL object TCriticalSection as a good starting point >to this theme. > >Andreas > > > >>Hi, >> >>maybe a silly question, but one get quite desperate during debugging. Suppose I >>have the followin code: >> >>procedure whatever(param:integer) >>begin >> do_something_heavy_with_param; >>end; >> >>Say, the heavy stuff takes about 10 seconds. >> >>If during these secs another thread is calling this function, what happens ? >> >>Does every thread gets a "local copy" of the function ? >> >>On a single processor, there is a context switch, stuff is pushed on a stack, >>and everything is safe. >> >>What about a dual ? I get the feeling that param is actually changed by the >>second call. >> >>Tony
This page took 0 seconds to execute
Last modified: Thu, 15 Apr 21 08:11:13 -0700
Current Computer Chess Club Forums at Talkchess. This site by Sean Mintz.