help-glpk
[Top][All Lists]
Advanced

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

Re: [Help-glpk] Thred safety


From: Andrew Makhorin
Subject: Re: [Help-glpk] Thred safety
Date: Sun, 29 Jan 2017 12:55:04 +0300

> If a multithreaded application calls the same GLPK library function in
> two threads at the same time, unexpected results may occur.
> 
> Gmtime, strerror and strtok use one global buffer each for all
> threads.
> 
> They do not use thread local memory.
> 

Probably you are right. (At least glibc 2.24 does not use tls.)

To resolve this issue I think to use wrappers for these functions (e.g.
xstrtok) implemented on a per-thread basis.


Andrew Makhorin





reply via email to

[Prev in Thread] Current Thread [Next in Thread]