linux
文章平均质量分 61
Michael_Liao_
这个作者很懒,什么都没留下…
展开
-
在Linux(ubuntu)装xp过程(上)
可参考:http://lwblove8.blog.163.com/blog/static/67649782201206115356979/ Linux系统没有IE浏览器,对在linux系统下网站开发想在IE中调试其页面的兼容性,是件很费劲的事,为了方便测试及其系统操作的切换的方便性,所以今天我就在我的ubuntu下装了xp系统。装了之后有点小感悟,如果打算学linux,并且在li原创 2012-01-06 11:46:06 · 967 阅读 · 0 评论 -
could not connect to saession bus:bin/dbus-launch terminated abnomally without any errror message
昨天装java,tomcat配置环境 在/etc/environment中添加了一些东西,今天进入系统时出了以上问题,参考了 http://blog.csdn.net/woaizhoulichao1/article/details/7169672 但我遇到的情况有点不同: 系统:ubuntu 11.10 原因:环境变量“environment”配置错误 解决:原创 2012-03-10 21:52:10 · 500 阅读 · 0 评论 -
在Linux(ubuntu)装xp过程(下)
可参考:http://lwblove8.blog.163.com/blog/static/6764978220120604127468/ 接下来配一些操作共享文件(使xp系统中能操作linux下的普通用户权限允许操作的文件)。 左上角的Devices选中shared folders,点击右边的+选中你linux下的用户文件夹:原创 2012-01-06 12:40:46 · 339 阅读 · 0 评论 -
GDB 调试程序
说明:以下内容根据【1】中所讲述进行整理转载,所有权归原作者。【2】中对【1】中所提及的命令进行了总结。 一、GDB概述 GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具。 一般来说,GDB主要帮忙你完成下面四个方面的功能: 1、自定义的要求随心所欲的运行程序。 2、设置断点(断点可以是条件表达式)。 3、在断点处输出当前变量信息。转载 2013-03-08 15:46:18 · 594 阅读 · 0 评论 -
Linux多线程,基本概念
说明:以下内容,根据参考中【1~6】内容整理而得。 一、基本概念 1、线程是计算机中独立运行的最小单位。进程是分配资源的单位。 2、为什么使用多线程? (1)启动一个新的进程必须分配给它独立的地址空间,建立众多的数据表来维护它的代码段、堆栈段和数据段,这是一种"昂贵"的多任务工作方式。而运行于一个进程中的多个线程,它们彼此之间使用相同的地址空间,共享大部分数据,启动一个线程转载 2013-03-08 15:52:16 · 455 阅读 · 0 评论 -
Linux操作系统下的多线程编程详细解析
线程(thread)技术早在60年代就被提出,但真正应用多线程到操作系统中去,是在80年代中期,solaris是这方面的佼佼者。传统的Unix也支持线程的概念,但是在一个进程(process)中只允许有一个线程,这样多线程就意味着多进程。 现在,多线程技术已经被许多操作系统所支持,包括Windows/NT,当然,也包括Linux。 为什么有了进程的概念后,还要再引入线程呢?使用多线程到转载 2013-03-08 15:39:27 · 554 阅读 · 0 评论 -
Linux多线程,线程同步(2)
2)条件变量(cond) 利用线程间共享的全局变量进行同步的一种机制。条件变量上的基本操作有:触发条件(当条件变为 true 时);等待条件,挂起线程直到其他线程触发条件。 int pthread_cond_init(pthread_cond_t *cond,pthread_condattr_t *cond_attr); int pthread_cond_wait(转载 2013-03-08 15:49:05 · 466 阅读 · 0 评论 -
Linux多线程,线程同步
5)线程私有数据 进程内的所有线程共享进程的数据空间,因此全局变量为所有线程所共有。但有时线程也需要保存自己的私有数据,这时可以创建线程私有数据(Thread-specific Date)TSD来解决。在线程内部,私有数据可以被各个函数访问,但对其他线程是屏蔽的。例如我们常见的变量errno,它返回标准的出错信息。它显然不能是一个局部变量,几乎每个函数都应该可以调用它;但它又不能是一转载 2013-03-08 15:50:00 · 422 阅读 · 0 评论 -
Linux多线程,线程的分离与结合
(2)线程的分离与结合 在任何一个时间点上,线程是可结合的(joinable),或者是分离的(detached)。一个可结合的线程能够被其他线程收回其资源和杀死;在被其他线程回收之前,它的存储器资源(如栈)是不释放的。相反,一个分离的线程是不能被其他线程回收或杀死的,它的存储器资源在它终止时由系统自动释放。 线程的分离状态决定一个线程以什么样的方式来终止自己。在上面的例子中,我转载 2013-03-08 15:51:31 · 477 阅读 · 0 评论