| Visual Basic (Declaration) | |
|---|---|
Public Class ObjectKeepAlive Implements IObjectKeepAlive | |
| C# | |
|---|---|
public class ObjectKeepAlive : IObjectKeepAlive | |
Library/Library.Test/TestObjectKeepAlive.cs
| C# | Copy Code |
|---|---|
TimeSpan timeout = TimeSpan.FromMilliseconds(25); ObjectKeepAlive keep = new ObjectKeepAlive(100, 10000, timeout); for (int i = 0; i < 100000; i++) keep.Add(i); System.Threading.Thread.Sleep(timeout); for (int i = 0; i < 10000; i++) keep.Add(i); | |
| VB.NET | Copy Code |
|---|---|
Dim timeout As TimeSpan = TimeSpan.FromMilliseconds(25) Dim keep As New ObjectKeepAlive(100, 10000, timeout) Dim i As Integer = 0 While i < 100000 keep.Add(i) System.Math.Max(System.Threading.Interlocked.Increment(i),i - 1) End While System.Threading.Thread.Sleep(timeout) Dim i As Integer = 0 While i < 10000 keep.Add(i) System.Math.Max(System.Threading.Interlocked.Increment(i),i - 1) End While | |
System.Object
CSharpTest.Net.Utils.ObjectKeepAlive
Target Platforms: Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008, Windows 7
Reference
ObjectKeepAlive MembersCSharpTest.Net.Utils Namespace