__POSIX_VISIBLE is ruining my pthreading on cygwin

looks on /usr/include/sys/features.h for details.

Default is _GNU_SOURCE that includes everthing. Check if your project is restricting the definition with -std or ansi