linux编程
文章平均质量分 82
dns888222
这个作者很懒,什么都没留下…
展开
-
【转】shell编程if语句
if 语句格式if 条件then Commandelse Commandfi 别忘了这个结尾If语句忘了结尾fitest.sh: line 14: syntax error: unexpected end of fiif 的三种条件表达式if command转载 2012-12-02 23:40:43 · 553 阅读 · 1 评论 -
makefile中wildcard notdir patsubst的简单介绍
makefile中wildcard notdir patsubst的简单介绍1、wildcard : 扩展通配符2、notdir : 去除路径3、patsubst :替换通配符例子:建立一个测试目录,在测试目录下建立一个名为sub的子目录$ mkdir test$ cd test$ mkdir sub在test下,建立a.c和b.c2个文件,转载 2013-03-13 22:30:42 · 457 阅读 · 0 评论 -
pthread_create是UNIX环境创建线程函数
pthread_create是UNIX环境创建线程函数头文件 #include函数声明 int pthread_create(pthread_t*restrict tidp,const pthread_attr_t *restrict_attr,void*(*start_rtn)(void*),void *restrict arg);返回值 若成功则返回0,否则返回出转载 2013-03-14 00:19:43 · 783 阅读 · 0 评论 -
linux下的多线程编程
linux下的多线程编程1 引言 线程(thread)技术早在60年代就被提出,但真正应用多线程到操作系统中去,是在80年代中期,solaris是这方面的佼佼者。传统的Unix也支持线程的概念,但是在一个进程(process)中只允许有一个线程,这样多线程就意味着多进程。现在,多线程技术已经被许多操作系统所支持,包括Windows/NT,当然,也包括Linux。 为什么有了进程转载 2013-03-14 00:15:32 · 368 阅读 · 0 评论 -
linux中的C里面使用pthread_mutex_t锁
linux下为了多线程同步,通常用到锁的概念。posix下抽象了一个锁类型的结构:ptread_mutex_t。通过对该结构的操作,来判断资源是否可以访问。顾名思义,加锁(lock)后,别人就无法打开,只有当锁没有关闭(unlock)的时候才能访问资源。它主要用如下5个函数进行操作。1:pthread_mutex_init(pthread_mutex_t * mutex,const p转载 2013-03-14 00:33:13 · 682 阅读 · 0 评论 -
POSIX互斥锁
POSIX互斥锁创建与销毁静态初始化 [cpp] view plaincopypthread_mutex_t mutex = PTHREAD_MUTEX_INITIALIZER; 动态初始化[cpp] view plaincopyint pthread_mut转载 2013-03-13 22:36:45 · 489 阅读 · 0 评论 -
简单的telnet(带详解)
简单的telnet(带详解)[c-sharp] view plaincopy#include #include #include #include #include #include #include #include #include #include #inc转载 2013-04-16 00:41:17 · 1415 阅读 · 0 评论