Call分析(三)Call中執行的任務

2021-08-01 22:20:40 字數 437 閱讀 1052

我們前面說了call中有兩個跟執行緒有關的成員module_process_thread_和pacer_thread_,我們看在call建構函式中,跟這兩個成員相關的**:

call::call()

結合前面的分析,我們推出,在module_process_thread_的執行緒中,會執行的任務為:

callstats

::process();

congestioncontroller

::process();

在pacer_thread_執行緒中執行的任務為:

pacedsender

::process();

remoteestimatorproxy

::process();

call 和call的區別

語法 func.call thisarg,arg1,arg2,thisarg表示函式執行時使用的this值,arg1,arg2,是引數列表,表示函式執行時需要的引數。在建構函式繼承的示例中 父類 function person name,age 子類 function student name,ag...

call 和call的區別

這兩個方法都是函式物件的方法,需要通過函式物件來呼叫。它們的第乙個引數是乙個物件。因為你可以直接指定 this 繫結的物件,因此我們稱之為顯式繫結。例1 1 thisobj不傳或者為null undefined時,函式中的this會指向window物件 非嚴格模式 2 傳遞乙個別的函式名時,函式中的...

對call方法的深度分析

call thisobject arg1 arg2 argn 方法呼叫乙個物件的乙個方法,以另乙個物件替換當前物件。那麼當thisobj在不同情況下是什麼樣的呢?函式functiona 如果是函式的話,則this指向b函式。那麼a中的kid屬性是否在b函式中呢?由上圖可見,kid屬性存在於b的con...