ArcGIS JS API多執行緒克里金插值

2022-06-25 13:24:13 字數 1154 閱讀 5365

var myworker = new worker("krigingworker.js");

myworker.postmessage = myworker.webkitpostmessage || myworker.postmessage;

myworker.postmessage();

krigingworker.js中

importscripts("kriging.js")

self.postmessage = self.webkitpostmessage || self.postmessage;

self.onmessage = function(e) {

self.postmessage();

worker中使用別的指令碼要使用importscripts匯入,當需要傳遞引數可以transferable object(通訊時會比較快,參考worker使用),本次專案中使用float64array.看幾個初始化範例

//定義乙個位元組為10248的float64array

var buffer=new arraybuffer(10248)

var a =new float64array(buffer);

//定義乙個長度為1000的float64array

var a =new float64array(1000);

//定義乙個[1,1,1]的float64array

var a =new float64array([1,1,1])

我們嘗試定義乙個並接收到資料

var size =1000;

var result = new arraybuffer(size);

var gridpoint = new float64array(result);

self.postmessage(gridpoint.buffer, [gridpoint.buffer]);

myworker.onmessage = function(e) {

var data = new float64array(e.data);

多執行緒 多執行緒原理

我們首先要知道什麼是多執行緒,說白了就是多個執行緒,執行緒是什麼呢,其實就是程序執行的途徑,那麼說道這裡我們又引入了乙個新的名字,就是程序,那麼我們來看看什麼是程序,其實我們自己也能看到,啟動電腦的任務管理器,我們就可以看到程序選項,裡面是我們電腦所有的程序,我們會發現有很多的程序.簡單地說就是程序...

多執行緒(一) tomcat 多執行緒

web server允許的最大執行緒連線數還受制於作業系統的核心引數設定,通常windows是2000個左右,linux是1000個左右。1.編輯tomcat安裝目錄下的conf目錄下的server.xml檔案 maxthreads 150 表示最多同時處理150個連線,tomcat使用執行緒來處理...

多執行緒 理解多執行緒(一)

程序 程序是cpu分配資源的基本單位 執行緒 執行緒是cpu排程的基本單位 資源分配給程序,所有執行緒共享該程序的資源 當執行緒數大於cpu的數量,會出現時間片的輪詢。cpu時間片是直接分配給執行緒的,執行緒拿到cpu時間片就能執行了 cpu時間片不是先分給程序然後再由程序分給程序下的執行緒的。所有...