diff options
author | Artem Titov <titovartem@google.com> | 2020-07-03 12:09:26 +0200 |
---|---|---|
committer | Commit Bot <commit-bot@chromium.org> | 2020-07-03 11:33:17 +0000 |
commit | dfc5f0d19d7ddf806a02245f8542bcb790cf5dac (patch) | |
tree | 1a8dbef1e497f74ac985bf327029f0b9d146c0b6 /pc | |
parent | c07e904a25aa95be79662754d97f7451da8bc2a4 (diff) | |
download | webrtc-dfc5f0d19d7ddf806a02245f8542bcb790cf5dac.tar.gz |
Reland "Add rtc::Thread invoke policy."
This is a reland of 26d4f9cd398fa4d98408daccd54246c9af59a624
Original change's description:
> Add rtc::Thread invoke policy.
>
> Policy will allow explicitly specify thread between which invokes are
> allowed, or explicitly forbid any invokes.
>
> Change-Id: I360e7cba3ce1c21abd5047c6f175d8c4e0e99c6f
> Bug: webrtc:11728
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/177526
> Reviewed-by: Tommi <tommi@webrtc.org>
> Commit-Queue: Artem Titov <titovartem@webrtc.org>
> Cr-Commit-Position: refs/heads/master@{#31604}
Bug: webrtc:11728
Change-Id: Id700b870d8c8dd6fa97380422e568dfb69de131f
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/178564
Commit-Queue: Artem Titov <titovartem@webrtc.org>
Reviewed-by: Tommi <tommi@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#31621}
Diffstat (limited to 'pc')
-rw-r--r-- | pc/peer_connection_factory.cc | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/pc/peer_connection_factory.cc b/pc/peer_connection_factory.cc index 2ff8dee4d0..b274d57235 100644 --- a/pc/peer_connection_factory.cc +++ b/pc/peer_connection_factory.cc @@ -10,6 +10,7 @@ #include "pc/peer_connection_factory.h" +#include <cstdio> #include <memory> #include <utility> #include <vector> @@ -107,6 +108,10 @@ PeerConnectionFactory::PeerConnectionFactory( wraps_current_thread_ = true; } } + signaling_thread_->AllowInvokesToThread(worker_thread_); + signaling_thread_->AllowInvokesToThread(network_thread_); + worker_thread_->AllowInvokesToThread(network_thread_); + network_thread_->DisallowAllInvokes(); } PeerConnectionFactory::~PeerConnectionFactory() { |