GSP
Quick Navigator

Search Site

Unix VPS
A - Starter
B - Basic
C - Preferred
D - Commercial
MPS - Dedicated
Previous VPSs
* Sign Up! *

Support
Contact Us
Online Help
Handbooks
Domain Status
Man Pages

FAQ
Virtual Servers
Pricing
Billing
Technical

Network
Facilities
Connectivity
Topology Map

Miscellaneous
Server Agreement
Year 2038
Credits
 

USA Flag

 

 

Man Pages
IO(3) User Contributed Perl Documentation IO(3)
 

Tk::IO - high level interface to Tk's 'fileevent' mechanism

  my $fh = Tk::IO->new(-linecommand => callback, -childcommand => callback);
  $fh->exec("command")
  $fh->wait
  $fh->kill

INTERFACES TO THIS MODULE MAY CHANGE AS PERL'S IO EVOLVES AND WITH PORT OF TK4.1

Tk::IO is now layered on perl's IO::Handle class. Interfaces have changed, and are still evolving.
In theory C methods which enable non-blocking IO as in earlier Tk-b* release(s) are still there. I have not changed them to use perl's additional Configure information, or tested them much.
Assumption is that exec is used to fork a child process and a callback is called each time a complete line arrives up the implied pipe.
"line" should probably be defined in terms of perl's input record separator but is not yet.
The -childcommand callback is called when end-of-file occurs.
$fh-> wait can be used to wait for child process while processing other Tk events.
$fh-> kill can be used to send signal to child process.

Still not finished. Idea is to use "exec" to emulate "system" in a non-blocking manner.
2013-11-15 perl v5.28.1

Search for    or go to Top of page |  Section 3 |  Main Index

Powered by GSP Visit the GSP FreeBSD Man Page Interface.
Output converted with ManDoc.