From c80deb247adc10de3187b21216c743a468ab58df Mon Sep 17 00:00:00 2001 From: Claudio Maggioni Date: Sun, 10 Nov 2019 17:13:34 +0100 Subject: [PATCH] HW2: done Ex1 --- hw1/.gitignore => .gitignore | 0 hw2/Ex1/.idea/Ex1.iml | 12 + hw2/Ex1/.idea/misc.xml | 9 + hw2/Ex1/.idea/modules.xml | 8 + hw2/Ex1/.idea/uiDesigner.xml | 124 ++++++ hw2/Ex1/.idea/vcs.xml | 6 + hw2/Ex1/.idea/workspace.xml | 383 ++++++++++++++++++ hw2/Ex1/src/bintree/BinTree.java | 18 + hw2/Ex1/src/bintree/BinTreeCAS.java | 64 +++ hw2/Ex1/src/bintree/BinTreeFullSync.java | 55 +++ .../src/bintree/BinTreeFullSyncEdited.java | 71 ++++ hw2/Ex1/src/bintree/BinTreeSimple.java | 57 +++ hw2/Ex1/src/bintree/Tester.java | 97 +++++ .../src/parallel/CallablePrimeCounter.java | 55 +++ .../parallel/ForkJoinPoolPrimeCounter.java | 62 +++ .../src/parallel/ThreadPoolPrimeCounter.java | 49 +++ .../sequential/SequentialPrimeCounter.java | 17 + hw2/Ex3/src/test/Tester.java | 73 ++++ hw2/Ex3/src/util/Prime.java | 19 + hw2/Ex3/src/util/PrimeCounter.java | 6 + hw2/submission.tex | 23 ++ 21 files changed, 1208 insertions(+) rename hw1/.gitignore => .gitignore (100%) create mode 100644 hw2/Ex1/.idea/Ex1.iml create mode 100644 hw2/Ex1/.idea/misc.xml create mode 100644 hw2/Ex1/.idea/modules.xml create mode 100644 hw2/Ex1/.idea/uiDesigner.xml create mode 100644 hw2/Ex1/.idea/vcs.xml create mode 100644 hw2/Ex1/.idea/workspace.xml create mode 100644 hw2/Ex1/src/bintree/BinTree.java create mode 100644 hw2/Ex1/src/bintree/BinTreeCAS.java create mode 100644 hw2/Ex1/src/bintree/BinTreeFullSync.java create mode 100644 hw2/Ex1/src/bintree/BinTreeFullSyncEdited.java create mode 100644 hw2/Ex1/src/bintree/BinTreeSimple.java create mode 100644 hw2/Ex1/src/bintree/Tester.java create mode 100644 hw2/Ex3/src/parallel/CallablePrimeCounter.java create mode 100644 hw2/Ex3/src/parallel/ForkJoinPoolPrimeCounter.java create mode 100644 hw2/Ex3/src/parallel/ThreadPoolPrimeCounter.java create mode 100644 hw2/Ex3/src/sequential/SequentialPrimeCounter.java create mode 100644 hw2/Ex3/src/test/Tester.java create mode 100644 hw2/Ex3/src/util/Prime.java create mode 100644 hw2/Ex3/src/util/PrimeCounter.java create mode 100644 hw2/submission.tex diff --git a/hw1/.gitignore b/.gitignore similarity index 100% rename from hw1/.gitignore rename to .gitignore diff --git a/hw2/Ex1/.idea/Ex1.iml b/hw2/Ex1/.idea/Ex1.iml new file mode 100644 index 0000000..b319ae2 --- /dev/null +++ b/hw2/Ex1/.idea/Ex1.iml @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/hw2/Ex1/.idea/misc.xml b/hw2/Ex1/.idea/misc.xml new file mode 100644 index 0000000..0c31c09 --- /dev/null +++ b/hw2/Ex1/.idea/misc.xml @@ -0,0 +1,9 @@ + + + + + + + + \ No newline at end of file diff --git a/hw2/Ex1/.idea/modules.xml b/hw2/Ex1/.idea/modules.xml new file mode 100644 index 0000000..2f08044 --- /dev/null +++ b/hw2/Ex1/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/hw2/Ex1/.idea/uiDesigner.xml b/hw2/Ex1/.idea/uiDesigner.xml new file mode 100644 index 0000000..e96534f --- /dev/null +++ b/hw2/Ex1/.idea/uiDesigner.xml @@ -0,0 +1,124 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/hw2/Ex1/.idea/vcs.xml b/hw2/Ex1/.idea/vcs.xml new file mode 100644 index 0000000..b2bdec2 --- /dev/null +++ b/hw2/Ex1/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/hw2/Ex1/.idea/workspace.xml b/hw2/Ex1/.idea/workspace.xml new file mode 100644 index 0000000..8e0ee87 --- /dev/null +++ b/hw2/Ex1/.idea/workspace.xml @@ -0,0 +1,383 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + root + OCCUR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +