<div dir="ltr">Thanks, good to know because I was wondering if I have to protect special variables in some ways.<br></div><div class="gmail_extra"><br><br><div class="gmail_quote">2013/1/18 Matthew Mondor <span dir="ltr"><<a href="mailto:mm_lists@pulsar-zone.net" target="_blank">mm_lists@pulsar-zone.net</a>></span><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im">On Fri, 18 Jan 2013 22:40:49 +0100<br>
Juan Jose Garcia-Ripoll <<a href="mailto:juanjose.garciaripoll@gmail.com">juanjose.garciaripoll@gmail.com</a>> wrote:<br>
<br>
> On Fri, Jan 18, 2013 at 9:50 PM, Matthew Mondor <<a href="mailto:mm_lists@pulsar-zone.net">mm_lists@pulsar-zone.net</a>>wrote:<br>
><br>
> > If you however want to create them from a thread using<br>
> > defparameter/defvar, I'd have to check but my guess is that ECL uses<br>
> > the necessary locks internally for its own package/symbol management.<br>
> > My experience is with special variables to be created before the other<br>
> > threads are launched.<br>
> ><br>
><br>
> One thing that can be easily implemented, but which is currently<br>
> deactivated, would be to copy all the special variable bindings from the<br>
> parent thread, so that one may do<br>
><br>
> (let ((variable value))<br>
>   (declare (special variable))<br>
>   ... launch process ...)<br>
><br>
> and the process starts with an outer binding of VARIABLE. I never<br>
> implemented it because I am not sure what people are used to in the Lisp<br>
> world.<br>
<br>
</div>How would process-wide (shared with all threads) bindings be done if<br>
all special variables were automatically locally bound in new threads?<br>
Perhaps that I misunderstood, though.<br>
<br>
Thanks,<br>
<div class="HOEnZb"><div class="h5">--<br>
Matt<br>
<br>
------------------------------------------------------------------------------<br>
Master HTML5, CSS3, <a href="http://ASP.NET" target="_blank">ASP.NET</a>, MVC, AJAX, Knockout.js, Web API and<br>
much more. Get web development skills now with LearnDevNow -<br>
350+ hours of step-by-step video tutorials by Microsoft MVPs and experts.<br>
SALE $99.99 this month only -- learn more at:<br>
<a href="http://p.sf.net/sfu/learnmore_122812" target="_blank">http://p.sf.net/sfu/learnmore_122812</a><br>
_______________________________________________<br>
Ecls-list mailing list<br>
<a href="mailto:Ecls-list@lists.sourceforge.net">Ecls-list@lists.sourceforge.net</a><br>
<a href="https://lists.sourceforge.net/lists/listinfo/ecls-list" target="_blank">https://lists.sourceforge.net/lists/listinfo/ecls-list</a><br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br>Bc. Peter Vaņu¹anik<br><a href="http://www.bishojo.tk" target="_blank">http://www.bishojo.tk</a><br>
</div>