commit 9cd6b547d9d95e1c09f1b03263f6cccf232f75a2 Author: 2wenty1ne Date: Tue Jan 14 02:17:16 2025 +0100 dt diff --git a/NebenlaufigenProgrammeilErstellen/src/Barrier.java b/NebenlaufigenProgrammeilErstellen/src/Barrier.java new file mode 100644 index 0000000..b95937e --- /dev/null +++ b/NebenlaufigenProgrammeilErstellen/src/Barrier.java @@ -0,0 +1,20 @@ +public class Barrier extends Thread{ + + public boolean stopped = false; + + @Override + public void run() { + while(!this.stopped) { + //System.out.println("Running!"); + } + } + + public static void main(String[] args) throws InterruptedException { + var thread = new Barrier(); + thread.start(); + Thread.sleep(1000); + thread.stopped = true; + thread.join(); + System.out.println("Done!"); + } +} diff --git a/NebenlaufigenProgrammeilErstellen/src/Task.java b/NebenlaufigenProgrammeilErstellen/src/Task.java new file mode 100644 index 0000000..00b8e30 --- /dev/null +++ b/NebenlaufigenProgrammeilErstellen/src/Task.java @@ -0,0 +1,12 @@ +//public class Task extends Thread { +// public Task() { +// this.start(); +// } +// +// @Override +// public void run() { +// while (true) { +// System.out.println("Running"); +// } +// } +//} diff --git a/NebenlaufigenProgrammeilErstellen/src/Titel.java b/NebenlaufigenProgrammeilErstellen/src/Titel.java new file mode 100644 index 0000000..7c47c5c --- /dev/null +++ b/NebenlaufigenProgrammeilErstellen/src/Titel.java @@ -0,0 +1,13 @@ +public class Titel { + Titel lock = null; + + public synchronized void verb() { + + synchronized (lock) { + + } + } + public synchronized void nomen() { + + } +}