pthread で NPTL が使われてるかどうか確認したかったのだけど、ただしく確認する方法がよくわからなかったので confstr で調べた。 #include <malloc.h> #include <stdio.h> #include <unistd.h> int main() { char *buf; size_t n; n = confstr(_CS_GNU_LIBPTHREAD_VERSION, NULL, (size_t) 0); buf = malloc(n); if (buf == NULL) { printf("Cannot allocate memory\n"); return; } confstr(_CS_GNU_LIBPTHREAD_VERSION, buf, n); printf("%s\n", buf); } 昔の LinuxThreads では SIGUS