Flush() and iOS watchdog SIGKILL
@larvacea ci sta già lavorando.
Dal 21/12/2020.
Valutazione
Questa issue non è ancora stata valutata.
Descrizione
The iOS watchdog in some iOS versions will SIGKILL an application if it holds a file lock or sqlite lock when the operating system suspends the app. Suspend occurs in background applications, usually within 30 seconds of an application entering the background state.
To better support the iOS model and avoid application crashes, it would be delightful if we could get a few extra features on Flush:
- asynchronous notification (e.g., promise) when the flush completes.
- abort a flush in progress. The iOS API for notifying the system that you have a task you need to complete (like flush) has some expectations. It hands out a "task id" that the application should use to notify the OS that a task has completed. It also hands out a callback that should abort and complete a task in progress unconditionally, either because time has run out (by default I believe you get 30 seconds) or because the operating system just wants to suspend early for its own reasons.
- a PauseFlush() to prevent the SDK from starting a new flush job when we are about to be suspended.
- Lingua principale
- C
- Stelle
- 102
- Fork
- 66
- Merge medio
- 4g 12h
- PR unite (30g)
- 10
Guida per i contributori
Nessuna guida per i contributori indicizzata per questo repository
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di microsoft/cpp_client_telemetry
-
C API enhancement
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 35/100
microsoft/cpp_client_telemetry#1504 ·
-
Dropping of telemetry events Apertabug
Difficoltà 4/5 3-5 giorni Idoneità per principianti 25/100
microsoft/cpp_client_telemetry#1413 · 2 commenti ·
-
bug
Difficoltà 4/5 3-5 giorni Idoneità per principianti 38/100
microsoft/cpp_client_telemetry#1387 ·
-
bug
Difficoltà 4/5 3-5 giorni Idoneità per principianti 25/100
microsoft/cpp_client_telemetry#1353 ·
Tutte le issue di microsoft/cpp_client_telemetry
Issue simili
-
Difficoltà 2/5 1-2 giorni Idoneità per principianti 78/100
brunodev85/gladio#18 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
OpenPrinting/cups#1721 ·
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 88/100
zephyrproject-rtos/zephyr#120318 · 1 commento ·
-
issue: bug report
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 90/100
-
[BUG] [25.12.5] Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100