【webrtc】MessageHandler 9: 基于线程的消息处理:执行Port销毁自己

server/2024/9/23 4:14:48/

Port::Port

在这里插入图片描述

  • 构造的时候,就触发了一个异步操作,但是这个操作是要在 thread 里执行的,因此要通过post 消息 MSG_DESTROY_IF_DEAD 到thread跑:

在这里插入图片描述

port的创建并米有要求在thread中

在这里插入图片描述

但是port的析构却在thread里

  • 这是为啥呢?
    在这里插入图片描述

http://www.ppmy.cn/server/28984.html

相关文章

【右一的实操记录】全导航,持续更新...

文章目录 📚大数据管理与分析【实验】📚数据结构【实验】📚机器学习【实验】📚大数据安全【实验】📚信息检索【实验】📚爬虫【小实践】📚AIGC📚杂货铺 大部分是和电子笔记对应的实验…

【研发管理】产品经理知识体系-产品设计与开发工具

导读:产品设计与开发工具的重要性体现在多个方面,它们对于产品的成功开发、质量提升以及市场竞争力都具有至关重要的影响。产品设计工具可以帮助设计师更高效地创建和优化产品原型。开发工具在产品开发过程中发挥着至关重要的作用。产品设计与开发工具还…

2023 广东省大学生程序设计竞赛(部分题解)

目录 A - Programming Contest B - Base Station Construction C - Trading D - New Houses E - New but Nostalgic Problem I - Path Planning K - Peg Solitaire A - Programming Contest 签到题:直接模拟 直接按照题目意思模拟即可,为了好去…

多网卡按进程或目标IP指定使用特定网卡

某些场景下,电脑上有多张网卡,且不同网卡用途不一,默认情况下电脑只会优先使用其中一张。比如一张内网网卡,一张外网网卡,无法同时能上内网和外网。 之前尝试了很多方法都不可行: 1、手动指定路由&#x…

机器学习——过拟合

优质博文:IT-BLOG-CN 一、过拟合得表现 模型在训练过程中,除了会出现过拟合现象,还有可能出现欠拟合的情况。相比而言,后者通常发生在建模前期,只要做好特征工程一般可以解决模型欠拟合问题。下图描述了模型在训练数据…

UIButton中addTarget和addAction有什么区别

addTarget(_:action:for:) 和 addAction(_:for:) 都是用来给 UIButton 添加事件监听的方法,但是它们的用法略有不同。 addTarget(_:action:for:):这是 UIKit 中的方法,通过调用 addTarget 方法可以将一个目标对象(通常是按钮的拥有…

centos 杀死一个进程又启动了

在CentOS中,如果一个进程被杀死后又自动启动,可能是由于系统服务管理器(如systemd或init)配置了该进程的重启。以下是检查和处理这种情况的方法: 查找启动脚本: 使用systemctl查找服务文件:syst…

Linux PTP学习

前言 本文是对Linux PTP的学习记录,不足之处请指出。Linux PTP用于在Linux系统的精确时钟同步,支持IEEE 1588 Precision Time Protocol(PTP)标准,目的是实现在网络中,设备之间的高精度时间同步。它是一个工…