| 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