DataMuseum.dk

Presents historical artifacts from the history of:

Rational R1000/400 Tapes

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about Rational R1000/400 Tapes

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - metrics - download
Index: B T

⟦4055356e3⟧ TextFile

    Length: 15485 (0x3c7d)
    Types: TextFile
    Names: »B«

Derivation

└─⟦180fe333a⟧ Bits:30000405 8mm tape, Rational 1000, SW CATALOG, 10_20_0
└─⟦180fe333a⟧ Bits:30000537 8mm tape, Rational 1000, SW Catalog 10_20_0
    └─⟦5cb1d1d7f⟧ »DATA« 
        └─⟦3b1ee7bd8⟧ 
            └─⟦this⟧ 

TextFile

-- ada tasking tester
-- task head is the controller
-- tasks link are the chain of tasks

with Instrument;
use Instrument;

procedure Tpotc2 is

    task Head;
    task Link1 is
        entry Give1;
        entry Give2;
        entry Give3;
        entry Give4;
        entry Give5;
        entry Give6;
        entry Give7;
        entry Give8;
        entry Give9;
        entry Give10;
        entry Give11;
        entry Give12;
        entry Give13;
        entry Give14;
        entry Give15;
        entry Give16;
        entry Give17;
        entry Give18;
        entry Give19;
        entry Give20;
        entry Give21;
        entry Give22;
        entry Give23;
        entry Give24;
        entry Give25;
        entry Give26;
        entry Give27;
        entry Give28;
        entry Give29;
        entry Give30;
        entry Give31;
        entry Give32;
        entry Give33;
        entry Give34;
        entry Give35;
        entry Give36;
        entry Give37;
        entry Give38;
        entry Give39;
        entry Give40;
        entry Give41;
        entry Give42;
        entry Give43;
        entry Give44;
        entry Give45;
        entry Give46;
        entry Give47;
        entry Give48;
        entry Give49;
        entry Give50;
        entry Give51;
        entry Give52;
        entry Give53;
        entry Give54;
        entry Give55;
        entry Give56;
        entry Give57;
        entry Give58;
        entry Give59;
        entry Give60;
        entry Give61;
        entry Give62;
        entry Give63;
        entry Give64;
        entry Give65;
        entry Give66;
        entry Give67;
        entry Give68;
        entry Give69;
        entry Give70;
        entry Give71;
        entry Give72;
        entry Give73;
        entry Give74;
        entry Give75;
        entry Give76;
        entry Give77;
        entry Give78;
        entry Give79;
        entry Give80;
        entry Give81;
        entry Give82;
        entry Give83;
        entry Give84;
        entry Give85;
        entry Give86;
        entry Give87;
        entry Give88;
        entry Give89;
        entry Give90;
        entry Give91;
        entry Give92;
        entry Give93;
        entry Give94;
        entry Give95;
        entry Give96;
        entry Give97;
        entry Give98;
        entry Give99;
        entry Give100;
    end Link1;
    task body Head is
    begin
        Start ("TPOTC2", "Task Perf., Order Test (test)");
        for I in 1 .. 100 loop
            Link1.Give1;
            Link1.Give2;
            Link1.Give3;
            Link1.Give4;
            Link1.Give5;
            Link1.Give6;
            Link1.Give7;
            Link1.Give8;
            Link1.Give9;
            Link1.Give10;
            Link1.Give11;
            Link1.Give12;
            Link1.Give13;
            Link1.Give14;
            Link1.Give15;
            Link1.Give16;
            Link1.Give17;
            Link1.Give18;
            Link1.Give19;
            Link1.Give20;
            Link1.Give21;
            Link1.Give22;
            Link1.Give23;
            Link1.Give24;
            Link1.Give25;
            Link1.Give26;
            Link1.Give27;
            Link1.Give28;
            Link1.Give29;
            Link1.Give30;
            Link1.Give31;
            Link1.Give32;
            Link1.Give33;
            Link1.Give34;
            Link1.Give35;
            Link1.Give36;
            Link1.Give37;
            Link1.Give38;
            Link1.Give39;
            Link1.Give40;
            Link1.Give41;
            Link1.Give42;
            Link1.Give43;
            Link1.Give44;
            Link1.Give45;
            Link1.Give46;
            Link1.Give47;
            Link1.Give48;
            Link1.Give49;
            Link1.Give50;
            Link1.Give51;
            Link1.Give52;
            Link1.Give53;
            Link1.Give54;
            Link1.Give55;
            Link1.Give56;
            Link1.Give57;
            Link1.Give58;
            Link1.Give59;
            Link1.Give60;
            Link1.Give61;
            Link1.Give62;
            Link1.Give63;
            Link1.Give64;
            Link1.Give65;
            Link1.Give66;
            Link1.Give67;
            Link1.Give68;
            Link1.Give69;
            Link1.Give70;
            Link1.Give71;
            Link1.Give72;
            Link1.Give73;
            Link1.Give74;
            Link1.Give75;
            Link1.Give76;
            Link1.Give77;
            Link1.Give78;
            Link1.Give79;
            Link1.Give80;
            Link1.Give81;
            Link1.Give82;
            Link1.Give83;
            Link1.Give84;
            Link1.Give85;
            Link1.Give86;
            Link1.Give87;
            Link1.Give88;
            Link1.Give89;
            Link1.Give90;
            Link1.Give91;
            Link1.Give92;
            Link1.Give93;
            Link1.Give94;
            Link1.Give95;
            Link1.Give96;
            Link1.Give97;
            Link1.Give98;
            Link1.Give99;
            Link1.Give100;
        end loop;
        Stop;
        abort Link1;
    end Head;
    task body Link1 is
    begin
        loop
            select
                accept Give1 do
                    null;
                end Give1;
            or
                accept Give2 do
                    null;
                end Give2;
            or
                accept Give3 do
                    null;
                end Give3;
            or
                accept Give4 do
                    null;
                end Give4;
            or
                accept Give5 do
                    null;
                end Give5;
            or
                accept Give6 do
                    null;
                end Give6;
            or
                accept Give7 do
                    null;
                end Give7;
            or
                accept Give8 do
                    null;
                end Give8;
            or
                accept Give9 do
                    null;
                end Give9;
            or
                accept Give10 do
                    null;
                end Give10;
            or
                accept Give11 do
                    null;
                end Give11;
            or
                accept Give12 do
                    null;
                end Give12;
            or
                accept Give13 do
                    null;
                end Give13;
            or
                accept Give14 do
                    null;
                end Give14;
            or
                accept Give15 do
                    null;
                end Give15;
            or
                accept Give16 do
                    null;
                end Give16;
            or
                accept Give17 do
                    null;
                end Give17;
            or
                accept Give18 do
                    null;
                end Give18;
            or
                accept Give19 do
                    null;
                end Give19;
            or
                accept Give20 do
                    null;
                end Give20;
            or
                accept Give21 do
                    null;
                end Give21;
            or
                accept Give22 do
                    null;
                end Give22;
            or
                accept Give23 do
                    null;
                end Give23;
            or
                accept Give24 do
                    null;
                end Give24;
            or
                accept Give25 do
                    null;
                end Give25;
            or
                accept Give26 do
                    null;
                end Give26;
            or
                accept Give27 do
                    null;
                end Give27;
            or
                accept Give28 do
                    null;
                end Give28;
            or
                accept Give29 do
                    null;
                end Give29;
            or
                accept Give30 do
                    null;
                end Give30;
            or
                accept Give31 do
                    null;
                end Give31;
            or
                accept Give32 do
                    null;
                end Give32;
            or
                accept Give33 do
                    null;
                end Give33;
            or
                accept Give34 do
                    null;
                end Give34;
            or
                accept Give35 do
                    null;
                end Give35;
            or
                accept Give36 do
                    null;
                end Give36;
            or
                accept Give37 do
                    null;
                end Give37;
            or
                accept Give38 do
                    null;
                end Give38;
            or
                accept Give39 do
                    null;
                end Give39;
            or
                accept Give40 do
                    null;
                end Give40;
            or
                accept Give41 do
                    null;
                end Give41;
            or
                accept Give42 do
                    null;
                end Give42;
            or
                accept Give43 do
                    null;
                end Give43;
            or
                accept Give44 do
                    null;
                end Give44;
            or
                accept Give45 do
                    null;
                end Give45;
            or
                accept Give46 do
                    null;
                end Give46;
            or
                accept Give47 do
                    null;
                end Give47;
            or
                accept Give48 do
                    null;
                end Give48;
            or
                accept Give49 do
                    null;
                end Give49;
            or
                accept Give50 do
                    null;
                end Give50;
            or
                accept Give51 do
                    null;
                end Give51;
            or
                accept Give52 do
                    null;
                end Give52;
            or
                accept Give53 do
                    null;
                end Give53;
            or
                accept Give54 do
                    null;
                end Give54;
            or
                accept Give55 do
                    null;
                end Give55;
            or
                accept Give56 do
                    null;
                end Give56;
            or
                accept Give57 do
                    null;
                end Give57;
            or
                accept Give58 do
                    null;
                end Give58;
            or
                accept Give59 do
                    null;
                end Give59;
            or
                accept Give60 do
                    null;
                end Give60;
            or
                accept Give61 do
                    null;
                end Give61;
            or
                accept Give62 do
                    null;
                end Give62;
            or
                accept Give63 do
                    null;
                end Give63;
            or
                accept Give64 do
                    null;
                end Give64;
            or
                accept Give65 do
                    null;
                end Give65;
            or
                accept Give66 do
                    null;
                end Give66;
            or
                accept Give67 do
                    null;
                end Give67;
            or
                accept Give68 do
                    null;
                end Give68;
            or
                accept Give69 do
                    null;
                end Give69;
            or
                accept Give70 do
                    null;
                end Give70;
            or
                accept Give71 do
                    null;
                end Give71;
            or
                accept Give72 do
                    null;
                end Give72;
            or
                accept Give73 do
                    null;
                end Give73;
            or
                accept Give74 do
                    null;
                end Give74;
            or
                accept Give75 do
                    null;
                end Give75;
            or
                accept Give76 do
                    null;
                end Give76;
            or
                accept Give77 do
                    null;
                end Give77;
            or
                accept Give78 do
                    null;
                end Give78;
            or
                accept Give79 do
                    null;
                end Give79;
            or
                accept Give80 do
                    null;
                end Give80;
            or
                accept Give81 do
                    null;
                end Give81;
            or
                accept Give82 do
                    null;
                end Give82;
            or
                accept Give83 do
                    null;
                end Give83;
            or
                accept Give84 do
                    null;
                end Give84;
            or
                accept Give85 do
                    null;
                end Give85;
            or
                accept Give86 do
                    null;
                end Give86;
            or
                accept Give87 do
                    null;
                end Give87;
            or
                accept Give88 do
                    null;
                end Give88;
            or
                accept Give89 do
                    null;
                end Give89;
            or
                accept Give90 do
                    null;
                end Give90;
            or
                accept Give91 do
                    null;
                end Give91;
            or
                accept Give92 do
                    null;
                end Give92;
            or
                accept Give93 do
                    null;
                end Give93;
            or
                accept Give94 do
                    null;
                end Give94;
            or
                accept Give95 do
                    null;
                end Give95;
            or
                accept Give96 do
                    null;
                end Give96;
            or
                accept Give97 do
                    null;
                end Give97;
            or
                accept Give98 do
                    null;
                end Give98;
            or
                accept Give99 do
                    null;
                end Give99;
            or
                accept Give100 do
                    null;
                end Give100;
            end select;
        end loop;
    end Link1;
begin
    null;
end Tpotc2;