Hola qué tal, les comento que estoy haciendo un monitor de red, bueno el punto es que tengo un botón.
my $activar_seg = Gtk2::ToggleToolButton->new_from_stock('gtk-dialog-authentication'); la cual llama a una función donde se crea un hilo y dentro del hilo se encuentra el socket.
$activar_seg->signal_connect (clicked => \&ActivaS);
sub ActivaS{
my $togg = shift;
if ($togg->get_active) {
$hilo_seg = threads->create(
sub {
$sock = new IO::Socket::INET (
LocalHost => 'localhost',
LocalPort => 1100,
Proto => 'tcp', ...