码迷,mamicode.com
首页 >  
搜索关键字:unix环境    ( 500个结果
linux下多线程编程
最近研究mysql源码,各种锁,各种互斥,好在我去年认真学了《unix环境高级编程》, 虽然已经忘得差不多了,但是学过始终是学过,拿起来也快。写这篇文章的目的就是总结linux 下多线程编程,作为日后的参考资料。本文将介绍linux系统下多线程编程中,线程同步的各种方法。包括:互斥量(mutex)读...
分类:编程语言   时间:2015-04-09 21:37:42    阅读次数:258
TELL_WAIT undefile
今天学习到《UNIX环境高级编程》程序清单8-7,遇到一个编译错误:TELL_WAIT, WAIT_PARENT, TELL_CHILD未定义。我在本书所附源代码中用下面这条命令找到了它们的定义文件(在apue.2e目录下执行):grep -r TELL_WAIT * 这些函数定义在./apue.2...
分类:其他好文   时间:2015-04-09 21:30:37    阅读次数:208
Unix环境编程之定时、信号与中断
介绍了为了在linux下实现精度较高的定时功能,需要用到setitimer,getitimer,signal函数以及常见的中断宏。
分类:其他好文   时间:2015-04-08 23:05:03    阅读次数:173
Unix环境高级编程学习笔记(七):线程
1 线程包含线程ID,一组寄存器的值,栈,调度优先级和策略,信号屏蔽字,errno变量,以及线程私有数据。进程的所有信息对于该进程的所有线程都是共享的,包括可执行程序文本,程序全局内存和堆内存,栈以及文件描述符。线程可以通过pthread_self函数获得自身线程ID#includepthread_...
分类:编程语言   时间:2015-04-03 21:03:36    阅读次数:223
使用Unix域套接字进行跨进程通信
Unix域套接字简介《Unix环境高级编程》中对Unix域套接字有如下介绍:虽然socketpair函数创建相互连接的一对套接字,但是每一个套接字都没有名字。这意味着无关进程不能使用它们。我们可以命名unix域套接字,并可将其用于告示服务。但是要注意的是,UNXI与套接字使用的地址不同与因特网域套接字。UNIX域套接字的地址由sockaddr_un结构表示。在linux2.4.22中,sockadd...
分类:系统相关   时间:2015-04-02 22:42:07    阅读次数:367
Makefile文件编写和autotools的使用
在Linux或Unix环境下,对于只含有几个源代码文件的小程序(如hello.c)的编译,可以手工键入gcc命令对源代码文件逐个进行编译;然而在大型的项目开发中,可能涉及几十到几百个源文件,采用手工键入的方式进行编译,则非常不方便,而且一旦修改了源代码,尤其头文件发生了的修改,采用手工方式进行编译和维护的工作量相当大,而且容易出错。所以在Linux或Unix环境下,人们通常利用GNU make工具来...
分类:其他好文   时间:2015-04-02 22:41:46    阅读次数:255
Linux系统编程@进程通信(一)
进程间通信概述需要进程通信的原因:数据传输资源共享通知事件进程控制Linux进程间通信(IPC)发展由来Unix进程间通信基于System V进程间通信(System V:UNIX系统的一个分支)POSIX进程间通信(POSIX:可移植操作系统接口,为了提高UNIX环境下应用程序的可移植性。很多其他...
分类:系统相关   时间:2015-03-30 22:54:31    阅读次数:292
全年计划
前些日子去了趟庐山,被庐山的美好风景所打动,不禁感叹:大好人生,要么读万卷书,要么行万里路。所以悄悄有下面这些计划。1. 读书计划读书主要分为三类,专业类、学术类和英文类;专业类主要包括:代码大全2(看了一部分)、深入理解计算机系统(之前看了开头几十页)、算法导论、UNIX环境高级编程(1年半前.....
分类:其他好文   时间:2015-03-29 20:58:37    阅读次数:168
第一章 Unix基础知识
unix环境高级编程,尤晋元,2000年只是把书里的代码敲一遍跑一下,熟悉一下书里的东西,没什么特别的;#include #include #include // list directory contentint ls(int, char**);// copy input to outputint...
分类:其他好文   时间:2015-03-29 15:00:13    阅读次数:107
500条   上一页 1 ... 27 28 29 30 31 ... 50 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!