stack_env.t

来自「source of perl for linux application,」· T 代码 · 共 52 行

T
52
字号
use strict;use warnings;BEGIN {    if ($ENV{'PERL_CORE'}){        chdir 't';        unshift @INC, '../lib';    }    use Config;    if (! $Config{'useithreads'}) {        print("1..0 # Skip: Perl not compiled with 'useithreads'\n");        exit(0);    }}use ExtUtils::testlib;sub ok {    my ($id, $ok, $name) = @_;    # You have to do it this way or VMS will get confused.    if ($ok) {        print("ok $id - $name\n");    } else {        print("not ok $id - $name\n");        printf("# Failed test at line %d\n", (caller)[2]);    }    return ($ok);}BEGIN {    $| = 1;    print("1..4\n");   ### Number of tests that will be run ###    $ENV{'PERL5_ITHREADS_STACK_SIZE'} = 128*4096;};use threads;ok(1, 1, 'Loaded');### Start of Testing ###ok(2, threads->get_stack_size() == 128*4096,        '$ENV{PERL5_ITHREADS_STACK_SIZE}');ok(3, threads->set_stack_size(144*4096) == 128*4096,        'Set returns previous value');ok(4, threads->get_stack_size() == 144*4096,        'Get stack size');# EOF

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?