> 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 _______________________________________________ Help-glpk mailing list [email protected] https://lists.gnu.org/mailman/listinfo/help-glpk
