1. C# MemoryPool的使用

        共 801字,需瀏覽 2分鐘

         ·

        2021-07-30 06:29

        ? ? System.Memory 命名空間下提供了一個內(nèi)存池對象 MemoryPool<T>,在這之前你需要每次都 new 一個內(nèi)存塊出來,同時也增加了 GC 的負擔,有了 MemoryPool<T> 之后,你需要的內(nèi)存塊直接從池中拿就可以了。

        public abstract class MemoryPool<T> : IDisposable

        內(nèi)存池中項的類型。

        • 繼承

        • Object

          MemoryPool<T>

        • 實現(xiàn)

        • IDisposable


        使用案例:

        static void Main(string[] args){var  memoryPools = MemoryPool<int>.Shared;var?rentedArrays?=?memoryPools.Rent(10);//開辟10個內(nèi)存塊for?(int?i?=?0;?i?<?10;?i++){rentedArrays.Memory.Span[i] = i + 1;}//從內(nèi)存塊取出for (int j = 0; j < 10; j++){Console.WriteLine(rentedArrays.Memory.Span[j]);}Console.ReadKey();}

        來源:https://docs.microsoft.com/


        版權申明:本文來源于網(wǎng)友收集或網(wǎng)友提供,僅供學習交流之用,如果有侵權,請轉(zhuǎn)告版主或者留言,本公眾號立即刪除。


        支持小微:

        騰訊云 搞活動了?玩服務器的可以搞搞。就這幾天時間。

        輕量??1C2G6M 60GB SSD盤297元/3年

        鏈接:https://curl.qcloud.com/bR8ycXZa


        右下角,您點一下在看圖片5c6d2bd663b15006ca7b7de44ad1d1c1.webp

        小微工資漲1毛

        商務合作QQ:185601686



        瀏覽 47
        點贊
        評論
        收藏
        分享

        手機掃一掃分享

        分享
        舉報
        評論
        圖片
        表情
        推薦
        點贊
        評論
        收藏
        分享

        手機掃一掃分享

        分享
        舉報
          
          

            1. 自拍偷拍小视频 | 日韩一区二区视频在线观看 | 欧美舔逼| 亚洲午夜一区二区 | 不卡视频免费在线播放 |