package com.zzk1
import scala.actors.actor
//atl+enter導包
//ctrl+i 實現抽象方法
class actordemo extends actor
case "stop" =>}}}
object test
}
第一步:建立actor例項
第二步:使用start啟動actor模型
第三步:傳送訊息
1.5. actor介面訊息傳遞的三種方式 (! !! !?)
! 傳送非同步訊息
!!傳送非同步訊息,有返回值
package com.zzk1
import scala.actors.
//atl+enter導包
//ctrl+i 實現抽象方法
class actordemo extends actor
case "stop" =>}}}
object test
}
!? 傳送同步訊息
//給自己傳送同步訊息
actor !? "stop"
scala系列 併發01
最近研究了一些scala併發的知識,總結一下。即時響應性是一項決定任何應用程式成敗的關鍵因素。有兩種方式來提高即時響應性 1.多執行緒,並行執行多個任務。2.有策略的計算,惰性執行任務。1.短路控制,scala不會向前看,所以用到lazy。注意 多個變數繫結,後續呼叫,順序不可預知。2.惰性集合,建...
python 多程序併發demo
下午需要簡單處理乙份資料,就直接隨手寫指令碼處理了,但發現效率太低,速度太慢,就改成多程序了 程式涉及計算 檔案讀寫,鑑於計算內容挺多的,就用多程序了 計算密集 import pandas as pd from pathlib import path from concurrent.futures ...
golang 併發demo 寫入 redis
源 package main import fmt runtime strconv time gopkg.in redis.v3 var jobnum runtime.numcpu 每次寫入redis的數量 除以 jobnum 為了保證改變了任務數,總量不變,便於測試 procnum 100000 ...