随笔分类 -  perl5 多线程

Perl6多线程1 Thread : new / run
摘要:先看一个小例子: 这是正常的调用方式。 再看如下代码: 可以看到, 当函数没参数时, 可以直接用 B() 来调用,如果有参数时, 可以 A() / &A() 调用。 再看一下例子: 从上例可以看出, &A / &B 并不是调用函数, 而是显示这个函数的地址(也就是这个函数的代码块形式)。 这个 &B 阅读全文

posted @ 2017-07-21 15:58 Perl6 阅读(444) 评论(0) 推荐(0)

perl中的lock
摘要:1 #!/usr/bin/env perl -w 2 use strict; 3 use threads; 4 use threads::shared; 5 6 my $count:shared = 1; 7 print "count的起始值为:$count\n"; 8 sub th_lock{ 9 $count++; 10 print "已把... 阅读全文

posted @ 2017-02-27 00:03 Perl6 阅读(409) 评论(0) 推荐(0)

多线程中的变量共享
摘要:1 use threads; 2 use threads::shared; 3 my $count:shared = 1; 4 print "主线程中count为:$count\n"; 5 6 sub thread1{ 7 print "线程1增加1\n"; 8 $count++; 9 print "在线程1中结果为:$coun... 阅读全文

posted @ 2017-02-26 23:34 Perl6 阅读(1138) 评论(0) 推荐(0)

3.Perl 多线程:Threads(exit thread_only)
摘要:还可以在导入threads模块时设置: 阅读全文

posted @ 2016-11-30 22:37 Perl6 阅读(789) 评论(0) 推荐(0)

2.Perl 多线程:Threads(线程返回值)
摘要:对于函数调用, 如果要得到返回列表, 你应要用一个@values来获得返回值: 在多线程中, 想得到线程返回程, 那就调用join方法, 如果没必要获取返回值, 要调用detach方法, 如果两个都不调用, 会得到一个警告。 一般来说, 都应调用join/detach方法。 阅读全文

posted @ 2016-11-30 22:36 Perl6 阅读(869) 评论(0) 推荐(0)

1.Perl 多线程:Threads
摘要:Perl 多线程:Threads 1 阅读全文

posted @ 2016-11-30 22:31 Perl6 阅读(2203) 评论(0) 推荐(0)

导航