Use a larger size of array with smaller values
This better illustrates the concurrent behavior
This commit is contained in:
parent
f1be1b1f32
commit
69daebdf66
|
@ -1,9 +1,7 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="ChangeListManager">
|
||||
<list default="true" id="3da8c399-6d50-4f60-937d-4daa7aad4637" name="Default Changelist" comment="">
|
||||
<change beforePath="$PROJECT_DIR$/src/Main.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/Main.java" afterDir="false" />
|
||||
</list>
|
||||
<list default="true" id="3da8c399-6d50-4f60-937d-4daa7aad4637" name="Default Changelist" comment="" />
|
||||
<ignored path="$PROJECT_DIR$/out/" />
|
||||
<option name="EXCLUDED_CONVERTED_TO_IGNORED" value="true" />
|
||||
<option name="SHOW_DIALOG" value="false" />
|
||||
|
@ -20,8 +18,8 @@
|
|||
<file pinned="false" current-in-tab="true">
|
||||
<entry file="file://$PROJECT_DIR$/src/Main.java">
|
||||
<provider selected="true" editor-type-id="text-editor">
|
||||
<state relative-caret-position="259">
|
||||
<caret line="54" selection-start-line="54" selection-end-line="54" />
|
||||
<state relative-caret-position="356">
|
||||
<caret line="85" column="30" selection-start-line="85" selection-start-column="30" selection-end-line="85" selection-end-column="30" />
|
||||
<folding>
|
||||
<element signature="imports" expanded="true" />
|
||||
</folding>
|
||||
|
@ -101,16 +99,15 @@
|
|||
<option name="number" value="Default" />
|
||||
<option name="presentableId" value="Default" />
|
||||
<updated>1570414923071</updated>
|
||||
<workItem from="1570414924458" duration="2937000" />
|
||||
<workItem from="1570414924458" duration="3727000" />
|
||||
</task>
|
||||
<servers />
|
||||
</component>
|
||||
<component name="TimeTrackingManager">
|
||||
<option name="totallyTimeSpent" value="2937000" />
|
||||
<option name="totallyTimeSpent" value="3727000" />
|
||||
</component>
|
||||
<component name="ToolWindowManager">
|
||||
<frame x="11" y="-6" width="1898" height="1051" extended-state="6" />
|
||||
<editor active="true" />
|
||||
<layout>
|
||||
<window_info id="Designer" />
|
||||
<window_info id="UI Designer" />
|
||||
|
@ -119,12 +116,12 @@
|
|||
<window_info id="Structure" order="1" side_tool="true" weight="0.25" />
|
||||
<window_info anchor="bottom" id="Docker" show_stripe_button="false" />
|
||||
<window_info anchor="bottom" id="Version Control" />
|
||||
<window_info anchor="bottom" id="Terminal" weight="0.3290461" />
|
||||
<window_info active="true" anchor="bottom" id="Terminal" visible="true" weight="0.3290461" />
|
||||
<window_info anchor="bottom" id="Event Log" side_tool="true" />
|
||||
<window_info anchor="bottom" id="Messages" weight="0.3290461" />
|
||||
<window_info anchor="bottom" id="Message" order="0" />
|
||||
<window_info anchor="bottom" id="Find" order="1" />
|
||||
<window_info active="true" anchor="bottom" id="Run" order="2" visible="true" weight="0.3290461" />
|
||||
<window_info anchor="bottom" id="Run" order="2" weight="0.3290461" />
|
||||
<window_info anchor="bottom" id="Debug" order="3" weight="0.4" />
|
||||
<window_info anchor="bottom" id="Cvs" order="4" weight="0.25" />
|
||||
<window_info anchor="bottom" id="Inspection" order="5" weight="0.4" />
|
||||
|
@ -143,8 +140,8 @@
|
|||
<component name="editorHistoryManager">
|
||||
<entry file="file://$PROJECT_DIR$/src/Main.java">
|
||||
<provider selected="true" editor-type-id="text-editor">
|
||||
<state relative-caret-position="259">
|
||||
<caret line="54" selection-start-line="54" selection-end-line="54" />
|
||||
<state relative-caret-position="356">
|
||||
<caret line="85" column="30" selection-start-line="85" selection-start-column="30" selection-end-line="85" selection-end-column="30" />
|
||||
<folding>
|
||||
<element signature="imports" expanded="true" />
|
||||
</folding>
|
||||
|
|
|
@ -6,7 +6,7 @@ import java.util.ArrayList;
|
|||
import java.util.concurrent.atomic.AtomicInteger;
|
||||
|
||||
public class Main {
|
||||
static int SIZE = 4;
|
||||
static int SIZE = 40;
|
||||
int [][] a;
|
||||
int [][] b;
|
||||
int [][] c;
|
||||
|
@ -32,12 +32,12 @@ public class Main {
|
|||
|
||||
for (int row = 0; row < SIZE; row++) {
|
||||
for (int col = 0; col < SIZE; col++) {
|
||||
a[row][col] = random.nextInt(10);
|
||||
a[row][col] = random.nextInt(2);
|
||||
}
|
||||
}
|
||||
for (int row = 0; row < SIZE; row++) {
|
||||
for (int col = 0; col < SIZE; col++) {
|
||||
b[row][col] = random.nextInt(10);
|
||||
b[row][col] = random.nextInt(2);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -48,6 +48,7 @@ public class Main {
|
|||
workingOn.set(0, workingOn.get(0) + 1);
|
||||
System.out.println("Start thread " + row);
|
||||
new Thread(new Worker(row)).start();
|
||||
Thread.yield();
|
||||
}
|
||||
}
|
||||
while (workingOn.get(0) + workingOn.get(1) != 0) {
|
||||
|
|
Loading…
Reference in New Issue