NDK-JNI-pthread_kill结束线程
来源:互联网 发布:手机分班软件 编辑:程序博客网 时间:2024/06/14 11:50
#include <stdio.h>
#include <stdlib.h>
#include <signal.h>
#include <unistd.h>
#include <sys/types.h>
#include <errno.h>
pthread_t pid;
void handle_quit(int signo)
{
printf("in qq handle sig %d \n", signo);
pthread_exit(NULL);
}
void* test(void *arg)
{
signal(SIGQUIT,handle_quit );
for(int i=0;i<100;i++)
{
printf("in pthread test \n");
sleep(1);
}
}
int main(void)
{
printf("begin \n");
pthread_create(&pid, NULL , test, NULL);
sleep(3);
if(pthread_kill(pid, 0)!= ESRCH)
{
printf("thread %d exists!\n", pid);
pthread_kill(pid, SIGQUIT);
// pthread_exit(NULL);//this won't work
printf("after kill\n");
}
sleep(1);
printf("exit in main\n");
}
0 0
- NDK-JNI-pthread_kill结束线程
- NDK-JNI-pthread_kill结束线程
- Linux线程-pthread_kill
- Linux线程-pthread_kill
- Linux线程-pthread_kill
- Linux线程-pthread_kill
- pthread_kill-----向线程发送信号
- linux给线程发信号pthread_kill
- Linux 编程之【线程】pthread_kill
- pthread_kill
- JNI&NDK
- NDK jni
- JNI & NDK
- NDK,JNI
- NDK-JNI
- ndk jni
- jni+ndk
- JNI/NDK
- maven 版本管理
- Asp.net学习路线
- SVN图标不能正常显示
- RHEL下本地yum仓库的配置方法
- FreeMarker标签介绍
- NDK-JNI-pthread_kill结束线程
- openstack nova后端使用ceph rbd(增加在线迁移live_migrate和快照snapshot功能)
- 编译jni时遇到错误提示:Symbol 'ANDROID_LOG_INFO' could not be resolved
- 嵌入式领域的新纪元
- EditText限制输入字符类型的几种方式
- mysql按月份来查数据sqlSELECTDATE_FORMAT('DATE','%Y-%m')a
- Eclipse-----快捷键
- 模电数电笔试题汇总
- 真正的随机数