webrtc/rtc_base/system
Yura Yaroshevich ebf739be7b Reland "Leverage dispatch_queue_create_with_target when possible."
This is a reland of de86381161

Original change's description:
> Leverage dispatch_queue_create_with_target when possible.
> 
> Replacing dispatch_queue_create followed by
> dispatch_set_target_queue with dispatch_queue_create_with_target
> is claimed to be source of GCD performance improvement:
> https://developer.apple.com/videos/play/wwdc2017/706/
> Video since 40 min. Slides since 199.
> 
> Bug: webrtc:9055
> Change-Id: I0136f7faaef0951a7ad243bc8772f3ee952d5470
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/168491
> Reviewed-by: Tommi <tommi@webrtc.org>
> Reviewed-by: Kári Helgason <kthelgason@webrtc.org>
> Commit-Queue: Yura Yaroshevich <yura.yaroshevich@gmail.com>
> Cr-Commit-Position: refs/heads/master@{#30781}

Bug: webrtc:9055
Change-Id: I36b0b6423c81c0497f66f7c993741c33ff6ec5ba
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/170443
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Tommi <tommi@webrtc.org>
Reviewed-by: Kári Helgason <kthelgason@webrtc.org>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#30821}
2020-03-18 16:06:09 +00:00
..
arch.h Handle macro _M_ARM64 for MSVC build 2019-09-24 08:34:04 +00:00
asm_defines.h Reformat the WebRTC code base 2018-06-19 14:00:39 +00:00
BUILD.gn Reland "Leverage dispatch_queue_create_with_target when possible." 2020-03-18 16:06:09 +00:00
cocoa_threading.h Get rid of thread_darwin file. 2018-10-12 12:53:59 +00:00
cocoa_threading.mm Get rid of thread_darwin file. 2018-10-12 12:53:59 +00:00
DEPS rtc::Event::Wait(kForever): Print stack trace when we deadlock 2019-03-25 09:37:12 +00:00
file_wrapper.cc Delete class PlatformFile. 2019-08-06 09:07:50 +00:00
file_wrapper.h Delete class PlatformFile. 2019-08-06 09:07:50 +00:00
gcd_helpers.h Reland "Leverage dispatch_queue_create_with_target when possible." 2020-03-18 16:06:09 +00:00
gcd_helpers.m Reland "Leverage dispatch_queue_create_with_target when possible." 2020-03-18 16:06:09 +00:00
ignore_warnings.h Break out the part of the iSAC codec that's used for Voice Activity Detection 2018-05-04 08:53:34 +00:00
inline.h RTC_LOG_* macros: Implement argument passing with a single variadic call 2018-05-23 23:15:04 +00:00
rtc_export_template.h Add RTC_EXPORT_TEMPLATE_{DECLARE,DEFINE} macros. 2019-10-31 11:12:52 +00:00
rtc_export.h Add rtc_enable_symbol_export to incrementally create a WebRTC component. 2018-10-10 11:04:34 +00:00
thread_registry.cc Clarify expectation on GlobalLock 2019-10-11 13:11:11 +00:00
thread_registry.h Let threads opt in to having their stack traces printed 2019-03-14 11:46:28 +00:00
unused.h Remove typedefs.h from webrtc/ root (part 1) 2018-05-23 12:07:10 +00:00
warn_current_thread_is_deadlocked.cc rtc::Event::Wait(kForever): Print stack trace when we deadlock 2019-03-25 09:37:12 +00:00
warn_current_thread_is_deadlocked.h rtc::Event::Wait(kForever): Print stack trace when we deadlock 2019-03-25 09:37:12 +00:00