Falta de aleatoriedade em C rand ()

estou usandorand() para gerar 0 ou 1 (rand() % 2). Eu estou semeando usando o tempo atual (srand(time(NULL))).

Depois de muita depuração, percebi querand() nunca retorna um número par (ímpar) 16 ou mais vezes seguidas.

Isso é um problema conhecido? Existe um melhor PRNG que vem com C?

Estou executando no Windows 7 usando o Visual Studio 2010.

questionAnswers(4)

yourAnswerToTheQuestion