* Add a timer for handling GC collection
- Once apps receive low memory events, GC collection will happen at the
same time.
- This patch is for distribution of GC collection event.
Signed-off-by: Junghoon Park <jh9216.park@samsung.com>
* Use overloaded method for Random.next
Signed-off-by: Junghoon Park <jh9216.park@samsung.com>
using System;
using System.Globalization;
using System.Text;
using System;
using System.Globalization;
using System.Text;
using Tizen.Applications.CoreBackend;
namespace Tizen.Applications
using Tizen.Applications.CoreBackend;
namespace Tizen.Applications
private readonly ICoreBackend _backend;
private bool _disposedValue = false;
private readonly ICoreBackend _backend;
private bool _disposedValue = false;
+ private static Timer sTimer;
+
/// <summary>
/// Initializes the CoreApplication class.
/// </summary>
/// <summary>
/// Initializes the CoreApplication class.
/// </summary>
protected virtual void OnLowMemory(LowMemoryEventArgs e)
{
LowMemory?.Invoke(this, e);
protected virtual void OnLowMemory(LowMemoryEventArgs e)
{
LowMemory?.Invoke(this, e);
+ sTimer = new Timer(new Random().Next(10 * 1000));
+ sTimer.Elapsed += OnTimedEvent;
+ sTimer.AutoReset = false;
+ sTimer.Enabled = true;
+ }
+
+ private static void OnTimedEvent(Object source, ElapsedEventArgs e)
+ {