[NUI] Dispose queue incrementally
authorEunki Hong <eunkiki.hong@samsung.com>
Wed, 6 Dec 2023 16:12:33 +0000 (01:12 +0900)
committerEunki Hong <h.pichulia@gmail.com>
Wed, 13 Dec 2023 01:43:33 +0000 (10:43 +0900)
commitaf309016d3d12a1a0c3d5ff08c24f248dc7acae8
tree761c44f549f42cb23d7e0065216fe5d9853653aa
parent157b5965220bfa0373de42e92e927eb778193af4
[NUI] Dispose queue incrementally

Let we dispose IDisposable incrementally, not immediately.

It will reduce the main thread blocking during Dispose by GC.

To make the behavior didn't changed as before, let we make
FullGC as defalt. And turn on incremental GC feature if someone need.

Signed-off-by: Eunki Hong <eunkiki.hong@samsung.com>
src/Tizen.NUI/src/internal/Application/Application.cs
src/Tizen.NUI/src/internal/Common/DisposeQueue.cs
src/Tizen.NUI/src/internal/Common/ProcessorController.cs
src/Tizen.NUI/src/internal/Interop/Interop.ProcessorController.cs