BlockingCollection 集合隨記

2022-02-01 02:03:27 字數 670 閱讀 5327

blockingcollection 集合是乙個併發安全的集合,而且設計用來實現類似於訊息佇列的功能,生產者、消費者模式。

static

void main(string

args)

if (str.indexof("

,") != -1

)

else

list.add(str);

}});

//task2 和 task3 是消費者,從 blockingcollection 集合中取出來元素來處理,

//使用 trytake 方法從集合中取出乙個元素,如果集合中沒有元素則等待,直接有元素返回為止

var task2 = task.factory.startnew(() =>);

var task3 = task.factory.startnew(() =>);

task.waitall(task1, task2, task3);

console.writeline("ok

");}private

void

processitem()

, str:

", thread.currentthread.managedthreadid, str));

}else

}}

Python隨學隨記(2) 數字 對映與集合

整型 布林型 只有兩個值的整型 標準整型 長整型 雙精度浮點型 佔8個位元組,帶小數點和e 科學計數法可選 複數長整型型別是標準整型型別的超集,能表達的數值與記憶體大小相關 遠大於其它語言的長整型 運算元自動轉換為同型別的內建函式 coerce 在python3中已棄 位操作符 只用於整型 取反 n...

Linux Vim 隨用隨學隨記錄

一般模式 複製 yy 游標向上 k,10k 向上10行 游標向下 j,10j 向下10行 游標向左 h,5h 向前5行 游標向右 l,5l 向後5行 向下翻半頁 ctrl d ctrl down 向上翻半頁 ctrl u ctrl up 整頁上翻 ctrl d ctrl down 向上翻半頁 ctr...

RandomStringUtils生成隨機數

org.apache.commons.lang.randomstringutils 產生5位長度的隨機字串,中文環境下是亂碼 randomstringutils.random 5 使用指定的字元生成5位長度的隨機字串 randomstringutils.random 5,new char 生成指定長...