MethodCall0實(shí)現(xiàn)了這樣一個(gè)功能:
將一個(gè)類對(duì)象的成員函數(shù)(無參數(shù))放在某個(gè)線程上下文執(zhí)行庄蹋。
MethodCall1,MethodCall2,MethodCall3,MethodCall4,MethodCall5 分別是含有一個(gè)參數(shù),兩個(gè)參數(shù)到五個(gè)參數(shù)杠步。
涉及到webRTC的類有:
Message, MessageHandler, Thread, ReturnType
調(diào)用例子:下例是將proxy對(duì)象的Release_s方法放在thread執(zhí)行上下文執(zhí)行巩那。
VideoSourceProxy proxy;
talk_base::Thread thread;
...
MethodCall0<VideoSourceProxy, void> call(proxy, &VideoSourceProxy::Release_s); //聲明一個(gè)MethodCall0對(duì)象call
call.Marshal(thread); // 將VideoSourceProxy的成員Release_s放在線程thread的上下文執(zhí)行拗窃,無返回結(jié)果(void)