Chinaunix首页 | 论坛 | 博客
  • 博客访问: 74722
  • 博文数量: 28
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 291
  • 用 户 组: 普通用户
  • 注册时间: 2013-11-29 14:47
文章存档

2014年(13)

2013年(15)

我的朋友

发布时间:2013-12-13 17:19:25

一个进程在调用exit()函数结束自己的生命的时候,操作系统内核仍然会在进程表中为其保留一定的信息(包括进程号,退出状态,运行时间等)。由于这类进程已经放弃了几乎所有内存空间,没有任何可执行代码,也不能被调度,仅仅继续占用了系统的进程表资源,除此之外不再占有任何的内存空间,因此被称为僵尸进程。僵尸进程.........【阅读全文】

阅读(1374) | 评论(0) | 转发(0)

发布时间:2013-12-13 15:58:15

1. int fork();创建一个进程,返回0为子进程,大于0为父进程,小于0出错2.void exit(int status);终止当前进程的执行,并把参数status返回给当前进程的父进程,而当前进程所有的缓冲区数据将会被自动写回并关闭所有未关闭的文件。其中,exit(0)表示程序正常终止,而exit(1)/exit(-1)则表示程序出错/异常终止。3.pid_get.........【阅读全文】

阅读(990) | 评论(0) | 转发(0)

发布时间:2013-12-13 10:32:57

#include#include#include#define P_NUMBER 255#define COUNT 100#define TEST_LOGFILE "logFile.log"FILE *logFile=NULL;char *s="Hello linux\0";int main(){  int i=0,j=0;  logFile=fopen(TEST_LOGFILE,"a+");  for(i=0;i......【阅读全文】

阅读(1154) | 评论(0) | 转发(0)

发布时间:2013-12-12 14:39:12

#include "common.h"#define MAX_LINE 100#define THREAD_NUM 10struct sockaddr_in sin;pthread_mutex_t mutex;void  sock_init();void  my_read(int fd);void  my_write(int fd,char *buf);void* thfn(void* arg);int main(int argc,char *argv[]){  char str[30];  int i;&n.........【阅读全文】

阅读(1027) | 评论(0) | 转发(0)

发布时间:2013-12-12 11:10:09

int pthread_mutex_init(pthread_mutex_t *restrict mutex,const pthread_mutexattr_t *restrict attr);pthread_mutex_t mutex=PTHREAD_MUTEX_INITIALIZER;//静态创建互斥锁该函数用于互斥锁的初始化。pthread_mutex_init()动态的创建互斥锁,参数attr指定新建互斥锁的属性,为空,使用默认的互斥锁属性,默认属性为快.........【阅读全文】

阅读(854) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册