Markus Handell
06540166ca
Port: migrate to TaskQueue.
...
Port uses legacy rtc::Thread message handling. In order
to cancel callbacks it uses rtc::Thread::Clear() which uses locks and
necessitates looping through all currently queued (unbounded) messages
in the thread. In particular, these Clear calls are common during
negotiation and the probability of having a lot of queued messages is
high due to a long-running network thread function invoked on the
network thread.
Fix this by migrating Port to task queues.
Bug: webrtc:12840, webrtc:9702
Change-Id: I6c6fb83323899b56091f0857a1c2d15d19199002
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/221370
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Markus Handell <handellm@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#34338}
2021-06-21 06:48:09 +00:00
..
2020-02-03 21:19:57 +00:00
2019-11-18 16:11:27 +00:00
2019-01-11 17:11:39 +00:00
2021-04-13 10:11:50 +00:00
2021-04-08 08:44:14 +00:00
2021-04-08 08:44:14 +00:00
2020-03-27 08:02:01 +00:00
2020-03-26 13:33:05 +00:00
2021-01-15 17:00:05 +00:00
2019-09-06 09:09:02 +00:00
2019-01-11 17:11:39 +00:00
2020-07-10 11:50:59 +00:00
2020-07-10 11:50:59 +00:00
2021-03-02 10:34:17 +00:00
2020-12-15 12:17:12 +00:00
2021-04-23 12:04:39 +00:00
2021-02-02 14:56:27 +00:00
2021-04-03 17:21:41 +00:00
2021-05-21 21:45:29 +00:00
2021-05-21 21:45:29 +00:00
2021-05-21 21:45:29 +00:00
2021-05-21 21:45:29 +00:00
2021-05-21 21:45:29 +00:00
2021-05-21 21:45:29 +00:00
2021-03-19 10:05:13 +00:00
2021-03-18 09:07:20 +00:00
2021-06-15 14:41:46 +00:00
2020-04-27 07:00:04 +00:00
2019-12-03 10:17:09 +00:00
2021-02-08 19:13:00 +00:00
2019-07-08 13:45:15 +00:00
2019-01-11 17:11:39 +00:00
2019-01-11 17:11:39 +00:00
2021-02-11 09:54:45 +00:00
2021-02-11 09:54:45 +00:00
2020-05-25 08:33:50 +00:00
2020-05-25 08:33:50 +00:00
2019-10-18 23:36:17 +00:00
2019-10-18 23:36:17 +00:00
2020-11-20 06:07:34 +00:00
2021-04-16 07:11:10 +00:00
2021-06-07 13:43:07 +00:00
2021-04-08 08:44:14 +00:00
2019-05-24 18:17:37 +00:00
2019-12-16 14:54:56 +00:00
2021-06-15 14:41:46 +00:00
2021-06-15 14:41:46 +00:00
2021-02-10 12:25:53 +00:00
2019-01-11 17:11:39 +00:00
2021-02-09 14:41:14 +00:00
2021-03-02 10:34:17 +00:00
2021-06-21 06:48:09 +00:00
2021-06-21 06:48:09 +00:00
2020-09-07 12:57:15 +00:00
2020-10-05 12:35:13 +00:00
2020-10-05 12:35:13 +00:00
2020-01-28 19:16:18 +00:00
2020-11-23 11:50:28 +00:00
2020-11-23 11:50:28 +00:00
2020-12-16 09:01:44 +00:00
2021-04-28 10:50:21 +00:00
2019-07-08 13:45:15 +00:00
2020-03-28 02:07:49 +00:00
2021-03-02 10:34:17 +00:00
2020-09-14 14:46:49 +00:00
2019-07-08 13:45:15 +00:00
2019-06-28 19:12:14 +00:00
2019-11-18 16:11:27 +00:00
2019-07-08 13:45:15 +00:00
2020-12-15 12:17:12 +00:00
2020-01-28 09:50:06 +00:00
2020-12-03 08:31:41 +00:00
2020-12-03 08:31:41 +00:00
2019-09-17 15:47:29 +00:00
2021-02-10 15:04:55 +00:00
2020-06-18 06:58:42 +00:00
2020-06-18 06:58:42 +00:00
2020-06-18 06:58:42 +00:00
2020-01-25 01:38:50 +00:00
2020-06-18 06:58:42 +00:00
2020-06-18 06:58:42 +00:00
2019-01-11 17:11:39 +00:00
2021-03-22 12:56:26 +00:00
2021-06-21 06:48:09 +00:00
2021-06-21 06:48:09 +00:00
2019-04-09 17:18:20 +00:00
2021-03-23 08:01:00 +00:00
2021-03-23 08:01:00 +00:00
2019-01-11 17:11:39 +00:00