[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Help-glpk] Determining if the GLPK library is compiled to be reentrant.
From: |
Heinrich Schuchardt |
Subject: |
[Help-glpk] Determining if the GLPK library is compiled to be reentrant. |
Date: |
Fri, 13 Jan 2017 20:31:31 +0100 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Icedove/45.4.0 |
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] Determining if the GLPK library is compiled to be reentrant.,
Heinrich Schuchardt <=