自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (7)
  • 收藏
  • 关注

转载 守护进程(涉及到关闭文件描述符的问题)

1 守护进程中涉及到的基本概念1.1进程组1.1.1 进程组基本概念进程组是一个或多个进程的集合,可以接收来自同一个终端的各种信号。每运行一个程序或是命令都将产生一个进程组。每个进程属于一个进程组,而每个进程组都存在一个领头进程(或是叫组长进程),一般进程组的第一个进程是领头进程。领头进程可以创建一个进程组、创建该组中的进程。领头进程fork出的子进程也将在该进程组中,

2013-12-17 14:45:47 2599

转载 一个 pthread_cancel 引起的线程死锁【整理转载】

说明:本文由【2,3】整理而得。这篇文章主要从一个 Linux 下一个 pthread_cancel 函数引起的多线程死锁小例子出发来说明 Linux 系统对 POSIX 线程取消点的实现方式,以及如何避免因此产生的线程死锁。目 录:1. 一个 pthread_cancel 引起的线程死锁小例子2. 取消点(Cancellation Point)3. 取

2013-12-11 17:15:17 894

转载 linux 多线程基础5(转)

六、线程的作用域       函数pthread_attr_setscope和pthread_attr_getscope分别用来设置和得到线程的作用域,这两个函数的定义如下:      7.名称::pthread_attr_setscopepthread_attr_getscope功能:

2013-12-10 16:27:41 475

转载 线程属性pthread_attr_t简介

本文编辑整理自: http://hi.baidu.com/7828058/blog/item/256e16decd1a385e94ee3784.htmlhttp://www.ibm.com/developerworks/cn/linux/thread/posix_threadapi/part1/   Posix线程中的线程属性pthread_attr_t主要包括scope属性、

2013-12-10 16:27:15 522

转载 sleep与select函数

我在一个进程中,有三个线程,其中有两个线程需要延时自己。请问可以在这两个线程中均调用sleep函数实现延时功能吗?其中一个线程在调用sleep的时候会被另一个线程抢占吗?如果抢占了,那么计时器会不会产生冲突?另外采用select(0,NULL,NULL,NULL,&tm);实现延时的时候,可以多次这样子调用并且和sleep函数一起使用吗?select(0,NUL

2013-12-10 16:16:02 5377

转载 pthread_kill和pthread_cancel

pthread_kill和pthread_cancel为了讲述标题两个函数,必须先介绍一下pthread线程库。pthread线程库是遵循POSIX标准开发的,工作非常稳定,性能也不差,所以在Linux下是最常用的线程库。但从调用上看,pthread线程应该仍然属于用户级的线程库,其实用户级还是内核级的关键区别只在于线程的调度是由内核还是用户库来完成,用户级对于一般的服务器工作

2013-12-10 15:21:45 758

转载 Linux下core文件产生的一些注意问题

原文地址:http://blog.csdn.net/fengxinze/article/details/6800175前面转载了一篇文章关于core文件的产生和调试使用的设置,但在使用有一些需要注意的问题,如 在什么情况 才会正确地产生core文件。      列出一些常见问题:一,如何使用core文件1. 使用core文件在core文件所在目录下键

2013-12-10 11:11:21 643

转载 Linux 多线程编程的问题(转)

http://blog.csdn.net/qianzhaotu/article/details/84851841 重入问题传统的UNIX没有太多考虑线程问题,库函数里过多使用了全局和静态数据,导致严重的线程重入问题。1.1 –D_REENTRANT /-pthread和errno的重入问题。所先UNIX的系统调用被设计为出错返回-1,把错误码放在errno中(更

2013-12-09 17:16:31 581

转载 XenStore:使用,结构和原理(1快速入门) .

原文地址:http://blog.chinaunix.net/uid-26299858-id-3134495.html摘要:XenStore是Xen提供的一个域间共享的存储系统,它以字符串形式存放了管理程序和前、后端驱动程序的配置信息。Dom0管理所有的数据,而DomU通过共享内存,向Dom0请求与自己相关的键值,以此实现域间通信。Xen提供了多种接口用来操作XenStore:命令行的xens

2013-12-09 08:54:57 917

转载 XenStore相关知识(转)

原文地址:http://blog.csdn.net/zhengtingt108/article/details/5409820XenStore 是一个类似于数据库的文件系统, 包含了domain间的共享信息. 有domain配置和状态信息.XenStore 提供了一种发现设备信息的简便方法. 它作为数据库在 /var/lib/xenstore/tdb, 在用户空间的 daemon 称为 "

2013-12-09 08:53:32 755

转载 进程间通信IPC之本地套接字

原文地址:http://blog.chinaunix.net/uid-24774106-id-3165204.html写这篇博文,其实是最近看了很多类似的代码,想自己熟悉下这个流程。工作上有很多类似的进程间通信是用本地套接字来实现的,不同的进程来协作,每个进程处理一项任务,处理完,扔给下一个进程,而这个扔的过程就是通过本地套接字来发送数据完成的    进程间

2013-12-06 17:10:55 747

转载 UNIX 编程中错误输出的线程安全问题

原文地址:http://www.ibm.com/developerworks/cn/aix/library/0806_xiazq_thread/都是大牛写的文章系统调用失败原因分析在 UNIX 编程中,我们会经常使用系统调用来完成期望的功能;而与此同时,我们也需要付出大段的代码来检测、输出错误和其他意外情况。以下是系统调用失败的可能原因:系统可能

2013-12-06 16:31:45 990

转载 UNIX域套接字中的抽象名字空间

原文地址:http://blog.chinaunix.net/uid-317451-id-92602.htmlUNIX域(PF_UNIX、PF_LOCAL或AF_UNIX、AF_LOCAL)套接字为UNIX系统的本地进程间的双向数据通信提供了高效的解决方案。我们可以认为它是管道的双向通信版本。其中命名(绑定明确的地址)的套接字对应于命名管道(mknod xx p),匿名套接字(sock

2013-12-06 15:36:26 2423

转载 本地套接字的几篇文章

AF_UNIX 地址系列 http://hi.baidu.com/ishowfun/item/0bf17f377ff10f332e0f812a套接字编程先决条件:http://publib.boulder.ibm.com/iseries/v5r2/ic2989/index.htm?info/rzab6/rzab6prerequisites.htm

2013-12-06 15:34:36 651

转载 整理:Linux网络编程之sockaddr与sockaddr_in,sockaddr_un结构体详细讲解

原文地址:http://blog.csdn.net/gladyoucame/article/details/8768731sockaddrstruct sockaddr {unsigned  short  sa_family;     /* address family, AF_xxx */char  sa_data[14];                 /*

2013-12-06 15:29:16 645

转载 Event Logging 技术简介

1.     EVENT LOGGING概述       当错误发生时,系统管理员或技术支持需要知道错误原因是什么,如何恢复丢失数据和阻止错误复现。WINDOWS的Event-logging服务为此提供了解决方案。应用程序,操作系统或其它系统服务可以向该服务记录重要的事件消息,如:磁盘空间不足、没有访问权限等。系统管理员可以通过这些消息来确定错误发生的原因以及发生的上下文环境。通过定期的查

2013-12-02 19:39:56 1364

转载 -D_REENTRANT 宏作用

在一个多线程程序里,默认情况下,只有一个errno变量供所有的线程共享。在一个线程准备获取刚才的错误代码时,该变量很容易被另一个线程中的函数调用所改变。类似的问题还存在于fputs之类的函数中,这些函数通常用一个单独的全局性区域来缓存输出数据。为解决这个问题,需要使用可重入的例程。可重入代码可以被多次调用而仍然工作正常。编写的多线程程序,通过定义宏_REENTRANT来告诉编译器我们需要可

2013-12-02 19:32:59 3270

转载 Linux多线程编程小结

文章内容主要总结于《Linux程序设计第3版》。1.Linux进程与线程       Linux进程创建一个新线程时,线程将拥有自己的栈(因为线程有自己的局部变量),但与它的创建者共享全局变量、文件描述符、信号句柄和当前目录状态。Linux通过fork创建子进程与创建线程之间是有区别的:fork创建出该进程的一份拷贝,这个新进程拥有自己的变量和自己的PID,它的时间调度是独立的,它的执

2013-12-02 19:32:30 593

转载 MakeFile添加ifdef中参数的方法(其实是GCC种的预定义功能)

关键词: Make宏定义 Make传递宏定义 Makefile中添加宏定义 Makefile -D在Makefile中我们可以通过宏定义来控制源程序的编译。只要在Makefile中的CFLAGS中通过选项-D来指定你于定义的宏即可。如:CFLAGS += -D _YUQIANG在编译的时候加上此选项就可以了: $(CC) $(CFLAGS) $^ -o $@ 下面是

2013-12-02 18:39:46 5110

CloudStack介绍及 API调用手册

介绍Cloudstack4.0 版本和基本API调用方法

2014-07-22

文件夹加密锁

将加密锁exe文件放入需要加密的文件夹中,打开加密锁,连续两次输入同样的密码,即可将本文件夹加密,加密后,除加密锁外的其他文件不可见

2014-06-27

RDP协议开源代码

为RDP开源项目FreeRDP代码,鉴于微软并未开放其源代码,所以一套符合RDP协议的代码有利于云终端软件的开发

2013-06-03

华为2012招聘大礼包

华为招聘2012校园大礼包,包括华为介绍和以往面试经验

2012-02-09

计算机类电子书打包下载2

本人将平常看的电子书现收集起来供大家下载,希望大家可以从中学到东西

2010-04-16

java毕业设计的详细内容

关于java毕业设计,内有详细的代码和任务规格说明书,可以作为毕业设计的参照

2010-04-12

java课程设计代码

关于java的课程设计源代码,里面有所有的源代码,编译后可以运行

2010-01-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除