Advertisement
bvn13

Untitled

Dec 15th, 2012
173
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.95 KB | None | 0 0
  1. package BN::Parser;
  2.  
  3. use strict;
  4. use warnings;
  5.  
  6. use utf8;
  7. use Encode;
  8. use encoding 'utf8';
  9.  
  10.  
  11. use threads;
  12. use threads::shared;
  13. use Thread::Queue;
  14.  
  15. # конструктор
  16. sub new {
  17.  
  18. my $self :shared = shared_clone({
  19. });
  20.  
  21. return bless $self;
  22.  
  23. }
  24.  
  25. sub init {
  26. my $self = shift;
  27.  
  28. threads->create(sub {});
  29. }
  30.  
  31. # метод, который является тредом
  32. sub run {
  33. #my $self = shift;
  34. my $nThread = 0;
  35.  
  36. #my ($self, $nThread) = @_;
  37.  
  38. print "Thread $nThread starting...\n";
  39.  
  40. #while (1) {
  41. # print "Thread $nThread : loop sarts\n";
  42. # sleep $_SET->{threads_pause}; # задержка
  43. # #next unless $BN::Parser::queue->pending(); # ждем, пока не появится что-нибудь в очереди
  44. #
  45. # my $url = $BN::Parser::dequeue; # вынимаем из очереди
  46. #
  47. #
  48. #
  49. # #undef $url;
  50. #
  51. # print "Thread $nThread : loop ends\n";
  52. #}
  53.  
  54. }
  55.  
  56.  
  57. 1;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement