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.group = NULL;
|
||||||
args.name = NULL;
|
args.name = NULL;
|
||||||
#if defined(__ANDROID__)
|
#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.
|
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) {
|
if (pthread_getname_np(pthread_self(), thread_name, sizeof(thread_name)) == 0) {
|
||||||
args.name = thread_name;
|
args.name = thread_name;
|
||||||
|
|
@ -158,6 +159,7 @@ namespace Swig {
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
#endif
|
||||||
#if defined(SWIG_JAVA_ATTACH_CURRENT_THREAD_AS_DAEMON)
|
#if defined(SWIG_JAVA_ATTACH_CURRENT_THREAD_AS_DAEMON)
|
||||||
// Attach a daemon thread to the JVM. Useful when the JVM should not wait for
|
// 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.
|
// the thread to exit upon shutdown. Only for jdk-1.4 and later.
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue