webrtc libjingle worker thread
来源:互联网 发布:面包板入门单片机 编辑:程序博客网 时间:2024/06/10 01:37
概述
worker thread 可以理解为一种数据流的顺序执行的帮衬, 不会堵塞任务执行。使用 worker thread的类包括ChannelManager,SocketMonitor,P2PTransportChannel 和
属于Port类的对象等。该线程是用于处理大工作量的方法,此线程内的方法可能会处理很长时间,如网络消息等。
使用方式
#ifndef CHANNELMANAGER_H_H#define CHANNELMANAGER_H_H#include <string> #include <iostream> #include "talk/base/thread.h" class ChannelManager{public: ChannelManager(); ~ChannelManager(); bool SetString(std::string message);private: bool SetString_w(std::string message);private: talk_base::Thread* worker_thread_;};#endif#include "ChannelManager.h"#include <assert.h>#include "talk/base/bind.h"using namespace talk_base;ChannelManager::ChannelManager() :worker_thread_(NULL){ worker_thread_ = new talk_base::Thread(); assert(worker_thread_ != NULL); worker_thread_->Start();}ChannelManager::~ChannelManager(){ worker_thread_->Stop();}bool ChannelManager::SetString(std::string message){ return worker_thread_->Invoke<int>(Bind(&ChannelManager::SetString_w, this,message));}bool ChannelManager::SetString_w(std::string message){ printf("message %s\n", message.c_str()); return true;}
阅读全文
0 0
- webrtc libjingle worker thread
- webrtc libjingle 学习笔记
- worker thread
- libjingle thread的使用
- Worker Thread & UserInterface Thread
- UI Thread & Worker Thread
- webrtc 学习笔记--libjingle 部分(P2P传输)
- Simple multi-thread worker
- Worker Thread 模式
- HTML5之Worker Thread
- HTML5之Worker Thread
- Worker Thread 模式
- 第八章 Worker Thread
- Worker Thread设计模式
- Worker Thread Pattern
- Thread Synchronization - UI Thread and Worker Thread
- libjingle学习笔记(2)--Thread MessageQueue SocketServer...
- libjingle源码分析之:Thread和SocketServer
- HDU 5974 A Simple Math Problem
- Spark 之 一些常用的操作
- 中企动力全面赋能中小企业 让大数据场景化营销落地生花
- CUDA6.5+VS2010安装和搭建过程
- 8086CPU端口读写
- webrtc libjingle worker thread
- HTML与CSS练习——js选择器
- 安卓学习-(数据存储(数据库,原生sql,和原生安卓操作))
- spring_定时任务_spring-task_定时输出
- C语言实现2048小游戏
- 欢迎使用CSDN-markdown编辑器
- USB 中MTP和UMS 模式
- Android Studio 的 gradle 错误
- Android NDK操作