- Forum-Beiträge: 3
13.10.2020, 11:43:13 via Website
13.10.2020 11:43:13 via Website
Sehr geehrte Nutzer dieses Forums,
ich komme mit einer Frage zu ihnen in der Hoffnung mich mit Ihrem Entwicklerwissen zu beeindrucken.
Frage:
Wieso ist es notwendig beim Starten und Schließen der Kamera ein Semaphore mit einer max Thread Zahl von 1 zu nutzen. Was wird dadurch verhindert? Was sind Fälle die passieren können wenn man dies nicht tut?
Meine eigene Antwort auf die Frage ist derzeit:
Beim Öffnen/Schließen der Kamera könnten Threads gestartet werden die das Öffnen/Schließen verzögern und in dem Zuge kann es beispielsweise zu einer Schließung der App kommen während die Kamera in einem undefinierten Zustand ist oder einem Zwischenzustand. Der aktuelle State der Kamera muss zu jedem Zeitpunkt definiert sein, damit man gewährleisten kann das die Kamera beim Verlassen der Applikation freigegeben und durch andere Apps nutzbar gemacht wird.
Wenn hier vernünftige Leute sind mit denen man ordentlich über Fragestellungen Diskutieren kann und Lösungen finden kann, dann kann man ja überlegen öfter hier in das Forum rein zu schauen und gegebenenfalls auch mal gemeinsame Projekte zu starten.
Mit freundlichen Grüßen
Matthias B.
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.