[x265] [PATCH] threadpool: use all available threads on each NUMA node with --pools=NULL option too

Mahesh Pittala mahesh at multicorewareinc.com
Tue Dec 22 09:46:49 CET 2015


MSVC doesn't have the strcasecmp() function, it is specified in posix.

On Fri, Dec 18, 2015 at 10:49 PM, David Wolstencroft <lordrpi at gmail.com>
wrote:

> You might want to use the strcasecmp / strncasecmp because it's available
> on more platforms than stricmp.
>
> From OS X:
>
> Davids-iMac:~ dw$ uname -a
> Darwin Davids-iMac.local 14.5.0 Darwin Kernel Version 14.5.0: Wed Jul 29
> 02:26:53 PDT 2015; root:xnu-2782.40.9~1/RELEASE_X86_64 x86_64
> Davids-iMac:~ dw$ cat stricmp.c
> #include <string.h>
>
>
> int main()
> {
>   stricmp("FOO", "foo");
>   strcasecmp("FOO", "foo");
>   return 0;
> }
> Davids-iMac:~ dw$ gcc stricmp.c
> stricmp.c:6:3: warning: implicit declaration of function 'stricmp' is
> invalid in C99 [-Wimplicit-function-declaration]
>   stricmp("FOO", "foo");
>   ^
> 1 warning generated.
> Undefined symbols for architecture x86_64:
>   "_stricmp", referenced from:
>       _main in stricmp-a7cab7.o
> ld: symbol(s) not found for architecture x86_64
> clang: error: linker command failed with exit code 1 (use -v to see
> invocation)
>
> On Thu, Dec 17, 2015 at 8:26 PM, <mahesh at multicorewareinc.com> wrote:
>
>> # HG changeset patch
>> # User Mahesh Pittala <mahesh at multicorewareinc.com>
>> # Date 1450412779 -19800
>> #      Fri Dec 18 09:56:19 2015 +0530
>> # Node ID edaf7565eebb213fb53a2e6e4e073ddaa7167576
>> # Parent  9c797a5915814a74663f4f1f4edf8a9fd17d5c42
>> threadpool: use all available threads on each NUMA node with --pools=NULL
>> option too
>>
>> from x265.readthedocs, --pools = NULL, "", "*" are doing same
>> functionality.
>> --pools="" & --pools="*" are using all threads but when we pass
>> --pools=NULL, disabled
>> all threads pools but supposed to enable.
>>
>> diff -r 9c797a591581 -r edaf7565eebb source/common/threadpool.cpp
>> --- a/source/common/threadpool.cpp      Thu Dec 10 21:37:01 2015 +0530
>> +++ b/source/common/threadpool.cpp      Fri Dec 18 09:56:19 2015 +0530
>> @@ -277,7 +277,7 @@
>>              }
>>              else if (*nodeStr == '-')
>>                  threadsPerPool[i] = 0;
>> -            else if (*nodeStr == '*')
>> +                       else if (*nodeStr == '*' || !stricmp(nodeStr,
>> "NULL"))
>>              {
>>                  for (int j = i; j < numNumaNodes; j++)
>>                  {
>> _______________________________________________
>> x265-devel mailing list
>> x265-devel at videolan.org
>> https://mailman.videolan.org/listinfo/x265-devel
>>
>
>
> _______________________________________________
> x265-devel mailing list
> x265-devel at videolan.org
> https://mailman.videolan.org/listinfo/x265-devel
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.videolan.org/pipermail/x265-devel/attachments/20151222/83fe383a/attachment.html>


More information about the x265-devel mailing list