de.comp.lang.perl.misc
  Home FAQ Contact Sign in
de.comp.lang.perl.misc only
 
Advanced search
January 2008
motuwethfrsasuw
 123456 1
78910111213 2
14151617181920 3
21222324252627 4
28293031    5
2008
 Jan   Feb   Mar   Apr 
 May   Jun   Jul   Aug 
 Sep   Oct   Nov   Dec 
2008 2007 2006  
total
de.comp.lang.perl.misc Profile…
RELATED GROUPS

POPULAR GROUPS

more...

 Up
  Fuer was ist hier STDIN nonblocking?         


Author: Peter Mairhofer
Date: Jan 6, 2008 08:14

Hallo!

Ich bin gerade dabei, ein Perl-Script (droute.pl von Ozymandns, [1]) nach
Windows (ActiveState) zu portieren.

Im Script kommt vor:

# set STDIN to nonblock
$flags='';
fcntl($infile, F_GETFL, $flags) or die "1\n";
$flags |= O_NONBLOCK;
fcntl($infile, F_SETFL, $flags) or die "2\n";

F_GETFL und O_NONBLOCK gibt es unter ActiveState jedoch nicht.

Soweit ich das sehe machen diese Anweisungen STDIN nonblocking, d.h. jede
Leseaktion von STDIN soll nicht blockierend sein.

Die einzige Stelle jedoch, wo von STDIN gelesen wird, ist innerhalb eines
Threads:
Show full article (1.41Kb)
no comments