info: use read/write lock to protect __log_functions list

Avoid leaking list when adding a log function.
22 jobs for rw_lock in 166 minutes and 48 seconds (queued for 124 minutes and 13 seconds)
latest
Status Job ID Name Coverage
  Preparation
passed #483174
gst indent

00:00:45

passed #483173
manifest

00:00:54

 
  Build
passed #483180
build cerbero android universal

00:13:07

passed #483181
build cerbero cross win32

00:04:38

passed #483182
build cerbero cross win64

00:06:41

passed #483179
build cerbero fedora x86_64

00:07:06

manual #483184
gst-ios-12.2 allowed to fail manual
build cerbero ios universal
passed #483183
gst-macos-10.14
build cerbero macos x86_64

00:06:52

passed #483175
build fedora x86_64

00:05:54

passed #483176
build nodebug fedora x86_64

00:05:11

passed #483177
build static fedora x86_64

00:13:53

passed #483178
build static nodebug fedora x86_64

00:10:19

 
  Test
passed #483185
check fedora

00:04:08

passed #483186
integration testsuites fedora

00:47:33

passed #483191
valgrind bad

00:14:09

passed #483188
valgrind base

00:08:43

passed #483187
valgrind core

00:15:17

passed #483192
valgrind ges

00:14:09

passed #483189
valgrind good

00:22:24

passed #483190
valgrind ugly

00:02:27

 
  Integrate
passed #483193
android universal examples

00:06:37

passed #483194
documentation

00:04:22