Actually, pthread_getname_np is only available in recent versions of Android (API level >= 26).
This commit is contained in:
parent
07268b8da6
commit
8dd8634420
1 changed files with 2 additions and 0 deletions
|
|
@ -149,6 +149,7 @@ namespace Swig {
|
|||
args.group = NULL;
|
||||
args.name = NULL;
|
||||
#if defined(__ANDROID__)
|
||||
#if defined(__ANDROID_API__) && __ANDROID_API__ >= 26
|
||||
char thread_name[16]; // MAX_TASK_COMM_LEN=16 is hard-coded in the kernel.
|
||||
if (pthread_getname_np(pthread_self(), thread_name, sizeof(thread_name)) == 0) {
|
||||
args.name = thread_name;
|
||||
|
|
@ -158,6 +159,7 @@ namespace Swig {
|
|||
#endif
|
||||
}
|
||||
#endif
|
||||
#endif
|
||||
#if defined(SWIG_JAVA_ATTACH_CURRENT_THREAD_AS_DAEMON)
|
||||
// Attach a daemon thread to the JVM. Useful when the JVM should not wait for
|
||||
// the thread to exit upon shutdown. Only for jdk-1.4 and later.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue