IP vars inside a component does that make any reference to the 
component code (or at least methods that use/reference the IPVars) NOT 
thread safe? or is the component 'walled off' for this consideration?


On Tue, 10 Jul 2018 13:30:27 -0400, Charles Miller via 4D_Tech wrote:
> Further you need to use pointers into the compnent to get value. That is a
> guard against the following
> 
> In host db you have a variable named Version_txt which is set to “10.5 4D
> version x.x”
> 
> You can have a variable named Version_txt in the component with a different
> setting for example “1.5 4D version x.y”
> 
> regards
> 
> Chuck
> 
> On Tue, Jul 10, 2018 at 1:15 PM, Dani Beaubien via 4D_Tech <
> 4d_tech@lists.4d.com> wrote:
> 
>> Each component has it’s own namespace for it’s variables. They behave
>> exactly as they would as per 4D Rules. Interprocess vars have a scope
>> across all processes, process vars only have scope with the specific
>> process.
>> 
>> So in your example, that process var in process 1 would be “A” and in
>> process 2 it would be “” since it had not been set.
>> 
>> The host structure would not be able to access those vars unless the
>> component has a method that the host can call and returns the value of the
>> var.
>> 
>> Hopefully that helps.
>> 
>> Dani
>> 
>> 
>> 
>>> On Jul 10, 2018, at 11:02 AM, Chip Scheide via 4D_Tech <
>> 4d_tech@lists.4d.com> wrote:
>>> 
>>> In a multi-process 4D, less then version v16, environment (not
>>> multi-threaded),
>>> 4D stand alone (single user) or C/S (client side),
>>> 
>>> - a component is loaded.
>>> - In process 1 the component is called, and (internal to the component)
>>> a process var (x) is set to value "A"
>>> - In process 2 the component is called, and (internal to the component)
>>> the process var (x) is referenced. What is the value in of x inside the
>>> component, in process 2?
>>> -- "A"
>>> -- ""
>>> ???
>>> 
>>> 
>>> Thanks
>>> Chip
>>> 
>>> ---------------
>>> Gas is for washing parts
>>> Alcohol is for drinkin'
>>> Nitromethane is for racing
>>> **********************************************************************
>>> 4D Internet Users Group (4D iNUG)
>>> FAQ:  http://lists.4d.com/faqnug.html
>>> Archive:  http://lists.4d.com/archives.html
>>> Options: https://lists.4d.com/mailman/options/4d_tech
>>> Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
>>> **********************************************************************
>> 
>> **********************************************************************
>> 4D Internet Users Group (4D iNUG)
>> FAQ:  http://lists.4d.com/faqnug.html
>> Archive:  http://lists.4d.com/archives.html
>> Options: https://lists.4d.com/mailman/options/4d_tech
>> Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
>> **********************************************************************
>> 
> 
> 
> 
> -- 
> 
-----------------------------------------------------------------------------------------
>  Chuck Miller Voice: (617) 739-0306 Fax: (617) 232-1064
>  Informed Solutions, Inc.
>  Brookline, MA 02446 USA Registered 4D Developer
>        Providers of 4D, Sybase & SQL Server connectivity
>           http://www.informed-solutions.com
> 
-----------------------------------------------------------------------------------------
> This message and any attached documents contain information which may be
> confidential, subject to privilege or exempt from disclosure under
> applicable law.  These materials are intended only for the use of the
> intended recipient. If you are not the intended recipient of this
> transmission, you are hereby notified that any distribution, disclosure,
> printing, copying, storage, modification or the taking of any action in
> reliance upon this transmission is strictly prohibited.  Delivery of this
> message to any person other than the intended recipient shall not
> compromise or waive such confidentiality, privilege or exemption
> from disclosure as to this communication.
> **********************************************************************
> 4D Internet Users Group (4D iNUG)
> FAQ:  http://lists.4d.com/faqnug.html
> Archive:  http://lists.4d.com/archives.html
> Options: https://lists.4d.com/mailman/options/4d_tech
> Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
> **********************************************************************
---------------
Gas is for washing parts
Alcohol is for drinkin'
Nitromethane is for racing 
**********************************************************************
4D Internet Users Group (4D iNUG)
FAQ:  http://lists.4d.com/faqnug.html
Archive:  http://lists.4d.com/archives.html
Options: https://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**********************************************************************

Reply via email to