📄 程嶏清单 17-12.txt
字号:
程序清单17-12:event_loop.pl
sub event_loop {
my ($pkg, $loop_count) = @_;
my ($conn, $r, $w, $rset, $wset);
while (1) {
# Quit the loop if no handles left to process
last unless ($rd_handles->count() || $wt_handles->count());
($rset, $wset) =
IO::Select->select ($rd_handles, $wt_handles,
undef, undef);
foreach $r (@$rset) {
&{$rd_callbacks{$r}} ($r) if exists $rd_callbacks{$r};
}
foreach $w (@$wset) {
&{$wt_callbacks{$w}}($w) if exists $wt_callbacks{$w};
}
if (defined($loop_count)) {
last unless --$loop_count;
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -