- 博客(8)
- 资源 (5)
- 收藏
- 关注
原创 解决线程的内存泄露的办法
线程创建后,没有调用pthread_join 或 pthread_detach会导致内存泄漏。解决方法有以下几种:第一种:在线程处理函数中调用 pthread_detach函数pthread_detach(pthread_self()); 第二种:在创建线程的设置PTHREAD_CREATE_DETACHED属性pthread_attr_t attr
2015-02-13 09:35:07 3563
转载 pthread_detach
pthread_detach 创建一个线程默认的状态是joinable, 如果一个线程结束运行但没有被join,则它的状态类似于进程中的Zombie Process,即还有一部分资源没有被回收(退出状态码),所以创建线程者应该调用pthread_join来等待线程运行结束,并可得到线程的退出代码,回收其资源(类似于wait,waitpid) 但是调用pt
2015-02-12 15:29:17 808
转载 linux僵死进程
一个进程在调用exit命令结束自己的生命的时候,其实它并没有真正的被销毁, 而是留下一个称为僵死进程(Zombie)的数据结构(系统调用exit,它的作用是使进程退出,但也仅仅限于将一个正常的进程变成一个僵死进程,并不能将其完全销毁)。 一、僵死进程的产生 在每个进程退出的时候,内核释放该进程所有的资源,包括打开的文件,占用的内存等,但是仍然为其保留一定的信息(包括进程号
2015-02-11 11:23:56 480
转载 Linux下僵尸进程的处理
一、什么是僵尸进程 僵尸进程是指它的父进程已经退出(父进程没有等待(调用wait/waitpid)它),而该进程dead之后没有进程接受,就成为僵尸进程,也就是(zombie)进程。二、僵尸进程是怎么样产生 一个进程在调用exit命令结束自己的生命的时候,其实它并没有真正的被销毁,而是留下一个称为僵尸进程(Zombie)的数据结构(系统调用exit,它的作用
2015-02-11 11:16:13 909
转载 gstreamer 插件 编码 解码 混合器 分离器 命令大全
Video Test SourceTo generate a test video stream use videotestsrc[2]:gst-launch videotestsrc ! ximagesinkUse the pattern property to select a specific pattern:gst-launch videotestsrc pat
2015-02-11 09:27:49 4861
转载 gstreamer使用进阶
转载地址:http://blog.csdn.net/jack0106/article/details/5592557 之前开发过一个小程序,就是用gstreamer做了一个简单的IP电话,就是建立了两个pipeline,代码片段分别如下:speaker = "gstrtpbin name=rtpbin "
2015-02-11 09:15:07 1968
转载 Gstreamer的一些基本概念与A/V同步分析
一、媒体流(streams )流线程中包含事件和缓存如下:-events -NEW_SEGMENT (NS) -EOS (EOS) * -TAG (T) -buffers (B) * 其中标* 号的需要同时钟进行同步。典型的流如图1 所示:图
2015-02-11 09:08:57 983
转载 GStreamer播放教程09——数字音频传输
转载地址:包含很多译文http://blog.csdn.net/sakulafly/article/category/1819383目标 本教程展示GStreamer是如何进行数字音频传输的。介绍 在常见的模拟格式外,高端的音频系统通常都接受数字格式,压缩的非压缩的都能接受。因为音频信号是从电脑传到音箱,用一种更有弹性的形态会
2015-02-11 09:00:33 771
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人