summaryrefslogtreecommitdiff
path: root/thr.pl
diff options
context:
space:
mode:
authordakkar <dakkar@sardina.(none)>2009-08-06 14:49:44 +0200
committerdakkar <dakkar@sardina.(none)>2009-08-06 14:50:29 +0200
commitfc2e454e91daec9854302431f48b31f2181d03c9 (patch)
treeed6a0867152a4be8f9b26dc6fd1cbbe49563cd40 /thr.pl
parentrefactor and expose more methods (diff)
downloadThread-Queue-Event-fc2e454e91daec9854302431f48b31f2181d03c9.tar.gz
Thread-Queue-Event-fc2e454e91daec9854302431f48b31f2181d03c9.tar.bz2
Thread-Queue-Event-fc2e454e91daec9854302431f48b31f2181d03c9.zip
refactor to roles
Diffstat (limited to 'thr.pl')
-rw-r--r--thr.pl7
1 files changed, 4 insertions, 3 deletions
diff --git a/thr.pl b/thr.pl
index 4831f29..a2e1386 100644
--- a/thr.pl
+++ b/thr.pl
@@ -3,7 +3,8 @@ use strict;
use warnings;
use threads;
use Glib;
-use Queue;
+use Thread::Queue::Event;
+use Thread::Queue::Event::Glib;
=head1 Signaling across threads to a Glib loop
@@ -11,8 +12,8 @@ Looks like the best way is to use a pipe
=cut
-my $q=Glib::Thread::Queue->new();
-my $q2=Glib::Thread::Queue->new();
+my $q=Thread::Queue::Event->new()->with_role('Glib');
+my $q2=Thread::Queue::Event->new();
threads->create(
sub{