コード例 #1
0
ファイル: AsyncBlockCacheFile.cs プロジェクト: zsybupt/TrimDB
        internal ValueTask <IMemoryOwner <byte> > GetBlockAsync(AsyncBlockManager block)
        {
            if (block.Task.IsCompletedSuccessfully)
            {
                return(new ValueTask <IMemoryOwner <byte> >(block.GetMemoryManager()));
            }

            return(InternalGetBlockAsync(block));
コード例 #2
0
ファイル: AsyncBlockCacheFile.cs プロジェクト: zsybupt/TrimDB
            static async ValueTask <IMemoryOwner <byte> > InternalGetBlockAsync(AsyncBlockManager block)
            {
                await block.Task;

                return(block.GetMemoryManager());
            }