コード例 #1
0
ファイル: FibersApiTests.cs プロジェクト: zhuxb711/Vanara
        public void FiberTest()
        {
            TestContext.WriteLine($"IsFiber:{IsThreadAFiber()}");
            var id  = FlsAlloc(Callback);
            var mem = new SafeHGlobalHandle(64);

            mem.Fill(1);
            Assert.That(FlsSetValue(id, (IntPtr)mem), Is.True);
            Assert.That(FlsGetValue(id), Is.EqualTo((IntPtr)mem));
            Assert.That(FlsFree(id), Is.True);
            mem.Dispose();
        }