自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小伟

Collection

  • 博客(6)
  • 资源 (1)
  • 收藏
  • 关注

原创 生产者-消费者问题

在学习进程互斥中,有个著名的问题:生产者-消费者问题。    这个问题是一个标准的、著名的同时性编程问题的集合:一个有限缓冲区和两类线程,它们是生产者和消费者,生产者把产品放入缓冲区,相反消费者便是从缓冲区中拿走产品。      生产者在缓冲区满时必须等待,直到缓冲区有空间才继续生产。消费者在缓冲区空时必须等待,直到缓冲区中有产品才能继续读取。      在这个

2004-12-31 17:29:00 2513 1

原创 操作系统多线程的完全编程

操作系统多线程的完全编程 一,设计要求    有界缓冲区内设有10个存储单元,放入/取出的数据项设定为1~10这10个整形数。要求每个生产者和消费者对有界缓冲区进行操作后,即时显示有界缓冲区的全部内容、当前指针位置和生产者/消费者标识符。 二,实验环境服务器:linux客户端:windows98+telnet开发语言:c 三,设计思想通过本程序实现对生产者与

2004-12-31 14:54:00 1906

原创 Linux多线程编程

1 引言  线程(thread)技术早在60年代就被提出,但真正应用多线程到操作系统中去,是在80年代中期,solaris是这方面的佼佼者。传统的Unix也支持线程的概念,但是在一个进程(process)中只允许有一个线程,这样多线程就意味着多进程。现在,多线程技术已经被许多操作系统所支持,包括Windows/NT,当然,也包括Linux。  为什么有了进程的概念后,还要再引入线程呢?使用多线程到

2004-12-31 14:29:00 1317

原创 linux下多进程编程(按照linux C程序员指南的总结)

进程的地址空间包括可以 访问或者引用的内存单元的集合。一般通过PC指针来控制和跟踪进程中的指令,这条指令称为控制点,比较新的UNIX支持多个控制点,这个控制点也就是线程,多个控制点就叫做多线程。线程存在进程之中。进程是宏观的,线程是微观的。进程的地址空间往往是虚拟的,往往只有部分映射到物理内存单元上。内核将进程地址空间中的内容(代码等)保存在各种存储对象上,包括物理内存,磁盘,交换

2004-12-31 13:05:00 3827

原创 fwrite的用法和main参数的使用方法(自己的总结)

首先是一个源程序:#include #define nmemb 3int main(int argc,char *argv[]){ char *s; FILE *stream; int i; if(argc {  printf("Use 2 para!/n");  exit(0); } stream=fopen(argv[1],"r");// stream=fopen("/tmp/fwrite

2004-12-31 11:54:00 8208 2

原创 TCP/IP编程实现远程文件传输

TCP/IP编程实现远程文件传输        在TCP/IP网络结构中,为了保证网络安全,网络人员往往需要在路由器上添加防火墙,禁止非法用户用ftp等安全危害较大的TCP/IP协议访问主机。而有时系统维护人员需要用ftp将一些文件从中心机房主机传到前端网点主机上,比如应用程序的替换升级。如果每次传输文件时都要打开防火墙,未免显得有些繁琐,要是在自己的应用程序中增加一个专门的文件传输模

2004-12-27 23:38:00 1881

空空如也

空空如也

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

TA关注的人

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