摘要: sudo apt-get install glibc-doc sudo apt-get install manpages-posix-dev 阅读全文
posted @ 2021-05-20 20:36 疯狗强尼 阅读(83) 评论(0) 推荐(0)
摘要: 一、线程取消 int pthread_cancel(pthread_t thread); 参数: pthread_t thread:线程idpthread_cancel调用并不等待线程终止,它只提出请求。线程在取消请求(pthread_cancel)发出后会继续运行,直到到达某个取消点(Cancel 阅读全文
posted @ 2021-05-20 14:06 疯狗强尼 阅读(86) 评论(0) 推荐(0)
摘要: 函数原型 int pthread_detach(pthread_t thread); 默认情况下,主线程退出会释放子线程资源,分离后,就不用释放子线程资源了,为什么要分离呢?如果不分离,主线程回收子线程就需要调用pthread_join,但是pthrea_join是阻塞函数,主线程执行到该处时就不会 阅读全文
posted @ 2021-05-20 14:02 疯狗强尼 阅读(207) 评论(0) 推荐(0)
摘要: 一、线程退出 线程退出就是退出某一个线程而不影响其他线程的执行,这个函数主要在主线程中使用,因为子线程退出不会影响主线程的执行,但是主线程退出后,会销毁进程空间,所以本节讲的线程退出就是主线程执行退出后,不影响子线程的执行。 void pthread_exit(void *retval); 参数是一 阅读全文
posted @ 2021-05-20 13:29 疯狗强尼 阅读(3120) 评论(0) 推荐(0)
摘要: 程序启动后,进程会创建主线程,此时进程就退化为主线程了,主线程退出后,地址空间就不存在了,所有的线程就会被销毁,当然也可以进行特殊的处理,确保主线程退出后,子线程依然可以运行,通过pthread_create创建子线程 一、线程ID 每一个线程都有一个唯一的编号,类型为pthread_t,也就是一个 阅读全文
posted @ 2021-05-20 12:18 疯狗强尼 阅读(577) 评论(0) 推荐(0)
摘要: 一、进程和线程 进程有自己独立的地址空间,线程共享相同的地址空间 二、线程共享和独享的内容 独享:栈区和寄存区 共享:代码区、堆区、全局数据区、打开的文件(文件描述符) 三、cpu是分时复用的,线程抢占cpu资源是随机的,是一种无序的 四、什么时候要进程和进程 例如io操作,而不是处理多个任务,用进 阅读全文
posted @ 2021-05-20 11:23 疯狗强尼 阅读(46) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2021-05-20 11:05 疯狗强尼 阅读(43) 评论(0) 推荐(0)
摘要: 一、下载 wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb 二、安装 sudo dpkg -i google-chrome-stable_current_amd64.deb 阅读全文
posted @ 2021-05-12 16:16 疯狗强尼 阅读(114) 评论(0) 推荐(0)
摘要: 原因:没找到libGL.so 库 解决办法:更新libgl1-mesa-dev sudo apt-get install libgl1-mesa-dev 阅读全文
posted @ 2021-05-12 15:47 疯狗强尼 阅读(561) 评论(0) 推荐(0)
摘要: 一、执行 sudo apt-get install fcitx-frontend-qt5 二、执行 dpkg -L fcitx-frontend-qt5 看见如下内容: 将上述红框部分分别拷贝到相关目录,命令如下: cp /usr/lib/x86_64-linux-gnu/qt5/plugins/p 阅读全文
posted @ 2021-05-12 13:58 疯狗强尼 阅读(586) 评论(0) 推荐(0)