Hello Andrew,
a program that uses a GLPK library which is not compiled with thread
local storage may fail fatally when run with multiple threads.
I hence suggest to add a function that allows to determine if GLPK was
compiled to be reentrant. We could use the same function to return other
features too.
typedef struct {
char * option;
char * value;
} glp_build_options;
#include "config.h"
static glp_build_options build_options[] = {
{"TLS",
#ifdef TLS
"available" },
#else
NULL },
#endif
{"ODBC_DLNAME",
#ifdef ODBC_DLNAME
ODBC_DLNAME},
#else
NULL},
#endif
{NULL, NULL}
};
glp_build_options *glp_version_ex() {
return build_options;
}
Best regards
Heinrich Schuchardt
_______________________________________________
Help-glpk mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/help-glpk