- 博客(3)
- 资源 (3)
- 收藏
- 关注
原创 killall 引起应用程序挂起【原创】
author:张继飞Usually,为了结束一个进程,可以使用 kill 进程号,或者 killall 应用程序名称,操作完成后会遇到进程被挂起的尴尬处境,at this time,不要着急,可能是你的某个线程没有结束。在一个工程中可能会用到多线程,在创建新的线程使用while时切记不要使用while(1),最好使用一个条件变量,当退出程序时,根据退出状态,结束while循环。可以加...
2011-08-20 15:39:08 280
原创 获取线程号 gettid()【原创】
author:张继飞 项目中寻找bug经常会用到gettid(),来获取线程号,判断问题出在哪个线程里面。对于gettid先来man一下。 GETTID(2) Linux Programmer's Manual GETTID(2) NAME gettid - get thread identification ...
2011-08-05 15:52:15 613
原创 线程堆栈大小 pthread_attr_setstacksize 的使用【原创】
author: 张继飞 pthread_create 创建线程时,若不指定分配堆栈大小,系统会分配默认值,查看默认值方法如下: # ulimit -s8192# 上述表示为8M;单位为KB。 也可以通过# ulimit -a 其中 stack size 项也表示堆栈大小。ulimit -s value 用来重新设置stack 大小。 一般来说 默认堆栈大小为 8388608; ...
2011-08-04 17:41:15 1032
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人