Was bedeutet "select((select(s),$|=1)[0])" tun in Perl?

Ich habe gesehen, einige schrecklichen code in Perl geschrieben, aber ich kann nicht Kopf noch Schwanz der eine:

select((select(s),$|=1)[0])

Ist es in einigen Netzwerk-code, den wir verwenden, um die Kommunikation mit einem server, und ich vermute, es ist etwas zu tun mit Pufferung (da setzt es $|).

Aber ich kann nicht herausfinden, warum es mehrere select Anrufe oder die array-Referenz. Kann jemand mir helfen?

  • Zu verwirren und zu frustrieren Menschen, die haben, den code zu pflegen, D. H. Sie.
InformationsquelleAutor paxdiablo | 2008-10-13
Schreibe einen Kommentar