diff --git a/Aufgabe3/ConsoleApplication1/Consumer.cs b/Aufgabe3/ConsoleApplication1/Consumer.cs
index aa75b5f8369b2822bd8f024301f16dbecf1741ee..8ff1e5cf8ad8b03df193d8650a28b7f7bdc0db19 100644
--- a/Aufgabe3/ConsoleApplication1/Consumer.cs
+++ b/Aufgabe3/ConsoleApplication1/Consumer.cs
@@ -1,7 +1,9 @@
 using System;
+using System.Diagnostics;
 using System.Diagnostics.CodeAnalysis;
 using System.Runtime.ConstrainedExecution;
 using System.Threading;
+using NUnit.Framework;
 
 
 namespace ConsoleApplication1
@@ -42,6 +44,9 @@ namespace ConsoleApplication1
                 {
                     Thread.Sleep(_random.Next(500, 1500));
                     Mutex m = _buffer.GetMutex();
+                    
+                    Debug.Assert(m != null);
+                    
                     m.WaitOne();
 
                     if (_buffer.Full())
diff --git a/Aufgabe3/ConsoleApplication1/Test/BufferTest.cs b/Aufgabe3/ConsoleApplication1/Test/BufferTest.cs
index 52fff1562b8dbe16540aa09c5e3e3fba052504dd..de9dd0fb5dc35a9a3baf8c260355b63f7dc32a16 100644
--- a/Aufgabe3/ConsoleApplication1/Test/BufferTest.cs
+++ b/Aufgabe3/ConsoleApplication1/Test/BufferTest.cs
@@ -41,6 +41,11 @@ namespace ConsoleApplication1.Test
             Assert.AreEqual(true,buffer.Empty());
         }
 
-       
+        [TestCase]
+        public void MoreConsumersThanProducers()
+        {
+            string[] args = { "0", "15"};
+            Assert.DoesNotThrow(() => Program.Main(args));
+        }
     }
 }
\ No newline at end of file
diff --git a/Aufgabe3/ConsoleApplication1/bin/Debug/ConsoleApplication1.exe b/Aufgabe3/ConsoleApplication1/bin/Debug/ConsoleApplication1.exe
index 74e9ea035c7706abb4d03721df4b4243040686ee..05cf18f1c25c60f1056a8f2c605b87acb549ce5a 100644
Binary files a/Aufgabe3/ConsoleApplication1/bin/Debug/ConsoleApplication1.exe and b/Aufgabe3/ConsoleApplication1/bin/Debug/ConsoleApplication1.exe differ
diff --git a/Aufgabe3/ConsoleApplication1/bin/Debug/ConsoleApplication1.pdb b/Aufgabe3/ConsoleApplication1/bin/Debug/ConsoleApplication1.pdb
index c0066aceb045d2de24c7278c5254a9ce08b668cd..93622a747be154cb3ef7ee031f355b04c7e597eb 100644
Binary files a/Aufgabe3/ConsoleApplication1/bin/Debug/ConsoleApplication1.pdb and b/Aufgabe3/ConsoleApplication1/bin/Debug/ConsoleApplication1.pdb differ
diff --git a/Aufgabe3/ConsoleApplication1/obj/Debug/ConsoleApplication1.csproj.AssemblyReference.cache b/Aufgabe3/ConsoleApplication1/obj/Debug/ConsoleApplication1.csproj.AssemblyReference.cache
index 7d684546224947a2a852f15ef4ee3cba37ff445f..ab3eecb9a12e276e5e44e2a317aefd5719e1ea31 100644
Binary files a/Aufgabe3/ConsoleApplication1/obj/Debug/ConsoleApplication1.csproj.AssemblyReference.cache and b/Aufgabe3/ConsoleApplication1/obj/Debug/ConsoleApplication1.csproj.AssemblyReference.cache differ
diff --git a/Aufgabe3/ConsoleApplication1/obj/Debug/ConsoleApplication1.csproj.CoreCompileInputs.cache b/Aufgabe3/ConsoleApplication1/obj/Debug/ConsoleApplication1.csproj.CoreCompileInputs.cache
index bedebd1bb6a6b4576f2c053cad03cef35780070e..02f66b15ce4719cd591e85a87905cf87d67e021d 100644
--- a/Aufgabe3/ConsoleApplication1/obj/Debug/ConsoleApplication1.csproj.CoreCompileInputs.cache
+++ b/Aufgabe3/ConsoleApplication1/obj/Debug/ConsoleApplication1.csproj.CoreCompileInputs.cache
@@ -1 +1 @@
-888050fa31f1c6fa41893fd170b9d2c4392c6215
+3907b20a7c0e5fabf62f05866576b7ee8d3545c6
diff --git a/Aufgabe3/ConsoleApplication1/obj/Debug/ConsoleApplication1.csproj.FileListAbsolute.txt b/Aufgabe3/ConsoleApplication1/obj/Debug/ConsoleApplication1.csproj.FileListAbsolute.txt
index bf5457e31241ba5462a7413037bc406f5fa72011..bffcdb9de389ac14d105bd9d4df9fdff9c22d596 100644
--- a/Aufgabe3/ConsoleApplication1/obj/Debug/ConsoleApplication1.csproj.FileListAbsolute.txt
+++ b/Aufgabe3/ConsoleApplication1/obj/Debug/ConsoleApplication1.csproj.FileListAbsolute.txt
@@ -21,3 +21,13 @@ D:\_Studium MKI\Semester 3\Informatik 3\Aufgaben\inf3\Aufgabe3\ConsoleApplicatio
 D:\_Studium MKI\Semester 3\Informatik 3\Aufgaben\inf3\Aufgabe3\ConsoleApplication1\bin\Debug\nunit.framework.dll
 D:\_Studium MKI\Semester 3\Informatik 3\Aufgaben\inf3\Aufgabe3\ConsoleApplication1\bin\Debug\nunit.framework.xml
 D:\_Studium MKI\Semester 3\Informatik 3\Aufgaben\inf3\Aufgabe3\ConsoleApplication1\obj\Debug\ConsoleApplication1.csproj.CopyComplete
+C:\Users\qwert\RiderProjects\inf3_git_neu\Aufgabe3\ConsoleApplication1\bin\Debug\ConsoleApplication1.exe
+C:\Users\qwert\RiderProjects\inf3_git_neu\Aufgabe3\ConsoleApplication1\bin\Debug\ConsoleApplication1.pdb
+C:\Users\qwert\RiderProjects\inf3_git_neu\Aufgabe3\ConsoleApplication1\bin\Debug\nunit.framework.dll
+C:\Users\qwert\RiderProjects\inf3_git_neu\Aufgabe3\ConsoleApplication1\bin\Debug\nunit.framework.xml
+C:\Users\qwert\RiderProjects\inf3_git_neu\Aufgabe3\ConsoleApplication1\obj\Debug\ConsoleApplication1.csproj.AssemblyReference.cache
+C:\Users\qwert\RiderProjects\inf3_git_neu\Aufgabe3\ConsoleApplication1\obj\Debug\ConsoleApplication1.csproj.SuggestedBindingRedirects.cache
+C:\Users\qwert\RiderProjects\inf3_git_neu\Aufgabe3\ConsoleApplication1\obj\Debug\ConsoleApplication1.csproj.CoreCompileInputs.cache
+C:\Users\qwert\RiderProjects\inf3_git_neu\Aufgabe3\ConsoleApplication1\obj\Debug\ConsoleApplication1.csproj.CopyComplete
+C:\Users\qwert\RiderProjects\inf3_git_neu\Aufgabe3\ConsoleApplication1\obj\Debug\ConsoleApplication1.exe
+C:\Users\qwert\RiderProjects\inf3_git_neu\Aufgabe3\ConsoleApplication1\obj\Debug\ConsoleApplication1.pdb
diff --git a/Aufgabe3/ConsoleApplication1/obj/Debug/ConsoleApplication1.exe b/Aufgabe3/ConsoleApplication1/obj/Debug/ConsoleApplication1.exe
index 74e9ea035c7706abb4d03721df4b4243040686ee..05cf18f1c25c60f1056a8f2c605b87acb549ce5a 100644
Binary files a/Aufgabe3/ConsoleApplication1/obj/Debug/ConsoleApplication1.exe and b/Aufgabe3/ConsoleApplication1/obj/Debug/ConsoleApplication1.exe differ
diff --git a/Aufgabe3/ConsoleApplication1/obj/Debug/ConsoleApplication1.pdb b/Aufgabe3/ConsoleApplication1/obj/Debug/ConsoleApplication1.pdb
index c0066aceb045d2de24c7278c5254a9ce08b668cd..93622a747be154cb3ef7ee031f355b04c7e597eb 100644
Binary files a/Aufgabe3/ConsoleApplication1/obj/Debug/ConsoleApplication1.pdb and b/Aufgabe3/ConsoleApplication1/obj/Debug/ConsoleApplication1.pdb differ