Bill Allombert on Thu, 21 Sep 2006 16:46:15 +0200


[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]

Re: PARI_stack_limit


On Sat, Sep 16, 2006 at 05:05:17PM +0200, Bernard Parisse wrote:
> 
> >
> >But you run exactly one thread at once ?
> >
> currently, yes, but this could change in the future, when giac
> will be thread-safe. If pari is not thread-safe, I will use a
> mutex lock.

I have made progress making --enable-tls more useful, but now I have
a question:

Making libpari thread-safe is not very hard. What is hard is to make
the GP language thread-safe because the way variables in GP are used.

For example what if the user run 
gp_read_str("p=2;while(p%13!=1,p=nextprime(p+1);p")
and
gp_read_str("p=2;while(p%17!=1,p=nextprime(p+1);p")
at the same time, the result will be random.

How are you planning to deal with similar problems in giac ?
What would you advise us to do ?

Cheers,
Bill