Commit 59ecdd13 by Johnny

fix: WebRtcTransport 切换 poller 线程时,创建 WebRtcSession 不需要加锁

parent bc4fa2bc
......@@ -68,7 +68,7 @@ void WebRtcSession::onRecv_l(const char *data, size_t len) {
//WebRtcTransport在其他poller线程上,需要切换poller线程并重新创建WebRtcSession对象
if (!transport->getPoller()->isCurrentThread()) {
auto sock = Socket::createSocket(transport->getPoller());
auto sock = Socket::createSocket(transport->getPoller(), false);
//1、克隆socket(fd不变),切换poller线程到WebRtcTransport所在线程
sock->cloneFromPeerSocket(*(getSock()));
auto server = _server;
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论