Para mi la mejor manera de usar un bucle infinito es con while(1).
te hiba a comentar que ambos son exactamente lo mismo, ya que el 1 se evalua como True. pero ya te lo pusieron arriba.
------------
Acerca del post principal. los ciclos while siempre los he considerado malos (es cuestion mia, no tengo motivo), si los he usado pero siempre prefiero usar un ciclo for, incluso cuando necesito un bucle infinito, uso un for.
Podrias poner tu codigo en tal caso para evaluarlo.