xref: /aosp_15_r20/test/dittosuite/example/multithreading.ditto (revision 6fa2df46f119dce7527f5beb2814eca0e6f886ac)
1*6fa2df46SAndroid Build Coastguard Workermain: {
2*6fa2df46SAndroid Build Coastguard Worker  multithreading: {
3*6fa2df46SAndroid Build Coastguard Worker    threads: [
4*6fa2df46SAndroid Build Coastguard Worker      {
5*6fa2df46SAndroid Build Coastguard Worker        instruction: {
6*6fa2df46SAndroid Build Coastguard Worker          instruction_set: {
7*6fa2df46SAndroid Build Coastguard Worker            instructions: [
8*6fa2df46SAndroid Build Coastguard Worker              {
9*6fa2df46SAndroid Build Coastguard Worker                open_file: {
10*6fa2df46SAndroid Build Coastguard Worker                  path_name: "newfile2.txt",
11*6fa2df46SAndroid Build Coastguard Worker                  output_fd: "test_file"
12*6fa2df46SAndroid Build Coastguard Worker                }
13*6fa2df46SAndroid Build Coastguard Worker              },
14*6fa2df46SAndroid Build Coastguard Worker              {
15*6fa2df46SAndroid Build Coastguard Worker                read_file: {
16*6fa2df46SAndroid Build Coastguard Worker                  input_fd: "test_file"
17*6fa2df46SAndroid Build Coastguard Worker                }
18*6fa2df46SAndroid Build Coastguard Worker              },
19*6fa2df46SAndroid Build Coastguard Worker              {
20*6fa2df46SAndroid Build Coastguard Worker                close_file: {
21*6fa2df46SAndroid Build Coastguard Worker                  input_fd: "test_file"
22*6fa2df46SAndroid Build Coastguard Worker                }
23*6fa2df46SAndroid Build Coastguard Worker              }
24*6fa2df46SAndroid Build Coastguard Worker            ]
25*6fa2df46SAndroid Build Coastguard Worker          }
26*6fa2df46SAndroid Build Coastguard Worker        },
27*6fa2df46SAndroid Build Coastguard Worker        spawn: 4
28*6fa2df46SAndroid Build Coastguard Worker      }
29*6fa2df46SAndroid Build Coastguard Worker    ]
30*6fa2df46SAndroid Build Coastguard Worker  },
31*6fa2df46SAndroid Build Coastguard Worker  repeat: 2
32*6fa2df46SAndroid Build Coastguard Worker},
33*6fa2df46SAndroid Build Coastguard Workerglobal {
34*6fa2df46SAndroid Build Coastguard Worker  absolute_path: "";
35*6fa2df46SAndroid Build Coastguard Worker}
36