
Linux
bluemiles
这个作者很懒,什么都没留下…
展开
-
Linux环境下的网络编程
xuyb Email:bai_xy@21cn.com 本文介绍了在Linux环境下的socket编程常用函数用法及socket编程的一般规则和客户/服务器模型的编程应注意的事项和常遇问题的解决方法,并举了具体代 码实例。要理解本文所谈的技术问题需要读者具有一定C语言的编程经验和TCP/IP方面的基本知识。要实习本文的示例,需要Linux下的gcc编译平台原创 2003-07-14 16:13:00 · 3985 阅读 · 2 评论 -
Posix线程编程指南(4)-线程终止
杨沙洲2001 年 11 月这是一个关于Posix线程编程的专栏。作者在阐明概念的基础上,将向您详细讲述Posix线程库API。本文是第四篇将向您讲述线程中止。1.线程终止方式一般来说,Posix的线程终止有两种情况:正常终止和非正常终止。线程主动调用pthread_exit()或者从线程函数中return都将使线程正常退出,这是可预见的退出方式;非正常终止是线程在其他线程的干预下,或者由原创 2003-08-17 16:22:00 · 1633 阅读 · 1 评论 -
POSIX线程编程起步(2)-线程同步
2.线程同步POSIX提供了两种用于线程同步的原语,这两种操作分别是互斥以及条件变量。互斥是一种简单的进行锁定的原语,其主要作用是控制对共享资源的访问,防止冲突。关于多线程编程,有一点值得大家注意,那就是整个程序的地址空间有所有的线程共享。其结果是几乎所有的资源都可以被共享——比如全局变量、文件描述符等。另一方面,在每个线程的入口函数(由pthread_create调用)内,以及由该函数调用的翻译 2003-07-27 13:54:00 · 1469 阅读 · 0 评论 -
Posix线程编程指南(5)-Misc
杨沙洲2001 年 11 月这是一个关于Posix线程编程的专栏。作者在阐明概念的基础上,将向您详细讲述Posix线程库API。本文是第五篇将向您讲述pthread_self()、pthread_equal()和pthread_once()等杂项函数。在Posix线程规范中还有几个辅助函数难以归类,暂且称其为杂项函数,主要包括pthread_self()、pthread_equal()和p转载 2003-08-20 21:47:00 · 1482 阅读 · 0 评论 -
POSIX线程编程起步(1)-Hello World
前言在UNIX主机上,线程常常又被称为“轻量级进程”,这种称呼很简单同时也便于理解,事实上,UNIX线程是从进程演变而来的。与进程相比,线程相当小,创建线程引起的CPU开销也相对较小。不仅如此,由于线程可以共享内存资源,而不像进程那样拥有独立的内存空间,所以使用线程也很节省内存。以后的几篇文章,将重点讲述POSIX 线程标准最常用的部分(主要基于其在DEC OSF/1 OS, V3.0上的实现原创 2003-07-27 11:29:00 · 1153 阅读 · 0 评论 -
Posix线程编程指南(1)-线程创建与取消
杨沙洲2001 年 10 月 这是一个关于Posix线程编程的专栏。作者在阐明概念的基础上,将向您详细讲述Posix线程库API。本文是第一篇将向您讲述线程的创建与取消。一、线程创建1.1 线程与进程相对进程而言,线程是一个更加接近于执行体的概念,它可以与同进程中的其他线程共享数据,但拥有自己的栈空间,拥有独立的执行序列。在串行程序基础上引入线程和进程是为了提高程序的并发度,从而提高程序运转载 2003-07-22 10:18:00 · 1584 阅读 · 0 评论 -
POSIX线程详解
Daniel Robbins总裁/CEO, Gentoo Technologies, Inc.2000 年 7 月POSIX(可移植操作系统接口)线程是提高代码响应和性能的有力手段。在本系列中,Daniel Robbins 向您精确地展示在编程中如何使用线程。其中还涉及大量幕后细节,读完本系列文章,您完全可以运用 POSIX 线程创建多线程程序线程是有趣的了解如何正确运用线程是每一个优秀程原创 2003-07-15 11:11:00 · 1479 阅读 · 0 评论 -
Posix线程编程指南(2)-线程私有数据
杨沙洲2001 年 10 月这是一个关于Posix线程编程的专栏。作者在阐明概念的基础上,将向您详细讲述Posix线程库API。本文是第二篇将向您讲述线程的私有数据。一.概念及作用在单线程程序中,我们经常要用到"全局变量"以实现多个函数间共享数据。在多线程环境下,由于数据空间是共享的,因此全局变量也为所有线程所共有。但有时应用程序设计中有必要提供线程私有的全局变量,仅在某个线程中有效,原创 2003-07-27 11:26:00 · 1325 阅读 · 0 评论 -
Posix线程编程指南(3)-线程同步
杨沙洲2001 年 10 月这是一个关于Posix线程编程的专栏。作者在阐明概念的基础上,将向您详细讲述Posix线程库API。本文是第三篇将向您讲述线程同步。一.互斥锁尽管在Posix Thread中同样可以使用IPC的信号量机制来实现互斥锁mutex功能,但显然semphore的功能过于强大了,在Posix Thread中定义了另外一套专门用于线程同步的mutex函数。1. 创建和转载 2003-08-13 10:33:00 · 2286 阅读 · 0 评论 -
POSIX 线程详解(3)
Daniel Robbins总裁兼 CEO,Gentoo Technologies, Inc.2000 年 9 月本文是 POSIX 线程三部曲系列的最后一部分,Daniel 将详细讨论如何使用条件变量。条件变量是 POSIX 线程结构,可以让您在遇到某些条件时“唤醒”线程。可以将它们看作是一种线程安全的信号发送。Daniel 使用目前您所学到的知识实现了一个多线程工作组应用程序,本文原创 2003-07-18 07:02:00 · 1269 阅读 · 0 评论