public inte***ce channel: sendchannel, receivechannel
val data = globalscope.produce.receive()
globalscope.actor.send("a")
produce()和actor()第二個引數capacity 預設值是0,表示構建的channel是無緩衝區的,若重新賦值為大約0,則構建的channel是有緩衝區的。
iterator.next()
globalscope.launch
**channel()引數capacity 預設值是0,表示構建的channel是無緩衝區的,若重新賦值為大約0,則構建的channel是有緩衝區的。**
計時器channel-- ticker (),使用**如下:
globalscope.launch(dispatchers.main)
fun view.setonceclick(block: suspend () -> unit)
}setonclicklistener
}
封基和開基的異同
封閉式 簡稱 封基 學名叫 契約型封閉式 開放式 簡稱 開基 學名叫 契約型開放式 相同點大致有 一 都是 管理公司的集合理財產品 二 都屬於面向社會公開募集 的範疇 三 都要執行 法 和規範的會計準則 四 都要按照資產淨值提取管理費 託管費 五 目前 分紅都不需要交納個人所得稅 歡迎補充 不同點有...
Shape Basedmatching的基本流程
1 確定出roi的矩形區域 2 從roi區域提取出影象 可以先進行影象處理 3 建立模板 create shape model 金字塔級數 由numlevels 指定 值越大則 找到物體的時間 越少 anglestart 和angleextent 決定可能的旋轉範圍,anglestep指定角度範圍搜...
ThreadPoolExecutor 的基本原理
先說下 threadpoolexecutor 的基本原理 1.當提交乙個任務時,如果執行緒數沒有達到coresize,那麼就會新建乙個執行緒,並繫結該任務,直到數量到達coresize前都不會重用之前的執行緒 2.到達後,提交的任務都會放到乙個等待佇列中進行等待,執行緒池中的執行緒會使用take 阻...