E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Linux多线程服务端编程
(第四章 1)
Linux多线程
参考文档:
Linux多线程
编程 http://www.cnblogs.com/feisky/archive/2009/11/12/1601824.html Linux下的多线程编程 
chuanwang66
·
2012-03-26 10:00
linux
linux多线程
-线程资源释放
般来说,对一段运行代码进行加锁然后解锁,如下所示:pthread_mutex_lock(&mutex);//运行代码;pthread_mutex_unlock(&mutex);如果在运行代码这块发生错误,有异常,导致这个线程异常退出,那么怎么办,pthread_unlock没有得到调用,那么这个锁资源没有解锁。可以用下面的方法修改。pthread_cleanup_push(pthread_mute
sctq8888
·
2012-03-25 17:00
linux多线程
pthread用法
#include int pthread_create(pthread_t *restrict tidp,const pthread_attr_t *restrict attr, void *(*start_rtn)(void),void *restrict arg); Returns: 0 if OK, error number on failure 第一个参数为指向线程标识符的指针。
xpp02
·
2012-03-16 13:00
pthread
Linux下开发环境(gcc/g++/makefile/gdb)
先决条件 gcc 这是c语言的编译器 从前,我写了一个
Linux多线程
到程序Main.c,使用gcc-gMain.c-lpthread-oMain编译,就出现来未安装gcc的提示,我按照提示输入来几个
chuanwang66
·
2012-03-14 10:00
makefile
Linux下开发环境(gcc/g++/makefile/gdb)
先决条件 gcc 这是c语言的编译器 从前,我写了一个
Linux多线程
到程序Main.c,使用gcc-gMain.c-lpthread-oMain编译,就出现来未安装gcc的提示,我按照提示输入来几个
chuanwang66
·
2012-03-14 10:00
makefile
Linux多线程
概念
1. 多线程与进程的区别(优点) 1). 和进程相比,它是一种比较“节俭”的多任务操作方式。在Linux系统中,启动一个新的进程,必须分配给它独立到地址空间,建立众多的数据表来维护它的代码段、堆栈段和数据段,这是一种昂贵的多任务工作方式。 2). 线程间方便的通信机制。对不同进程来说,它们具有独立的数据空间,要进行数据的传递只能通过进程间通信的方式进行,这种方式不仅费事,而且不方便。线
yake25
·
2012-03-13 11:00
Linux多线程
编程(二)
http://linux.chinaunix.net/doc/program/2001-08-11/642.shtml1引言线程(thread)技术早在60年代就被提出,但真正应用多线程到操作系统中去,是在80年代中期,solaris是这方面的佼佼者。传统的Unix也支持线程的概念,但是在一个进程(process)中只允许有一个线程,这样多线程就意味着多进程。现在,多线程技术已经被许多操作系统所支
suer0101
·
2012-03-09 16:00
Linux多线程
编程(一)
http://www.lupaworld.com/article-215772-1.html——本文一个例子展开,介绍Linux下面线程的操作、多线程的同步和互斥。前言线程?为什么有了进程还需要线程呢,他们有什么区别?使用线程有什么优势呢?还有多线程编程的一些细节问题,如线程之间怎样同步、互斥,这些东西将在本文中介绍。我在某QQ群里见到这样一道面试题:是否熟悉POSIX多线程编程技术?如熟悉,编写
suer0101
·
2012-03-09 14:00
Linux 的多线程编程的高效开发经验
本文中我们从5个方面总结出
Linux多线程
编程上的问题,并分别引出相关改善的开发经验,用以避免这些的陷
suer0101
·
2012-03-09 13:00
多线程
编程
linux
windows
api
平台
Linux多线程
中使用信号-2
Linux多线程
应用中如何编写安全的信号处理函数转自:http://www.ibm.com/developerworks/cn/linux/l-cn-signalsec/index.html?
QQ276592716
·
2012-03-06 16:00
thread
多线程
linux
kill
ubuntu
Signal
Linux多线程
中使用信号-1
在Linux的多线程中使用信号机制,与在进程中使用信号机制有着根本的区别,可以说是完全不同。在进程环境中,对信号的处理是,先注册信号处理函数,当信号异步发生时,调用处理函数来处理信号。它完全是异步的(我们完全不知到信号会在进程的那个执行点到来!)。然而信号处理函数的实现,有着许多的限制;比如有一些函数不能在信号处理函数中调用;再比如一些函数read、recv等调用时会被异步的信号给中断(inte
QQ276592716
·
2012-03-06 16:00
thread
多线程
linux
ubuntu
kill
Signal
讲Linux下面线程的操作、多线程的同步和互斥相关函数及操作的文章链接
Linux多线程
编程(不限Linux)http://www.cnblogs.com/skynet/archive/2010/10/30/1865267.html
Linux多线程
编程详细解析----条件变量
liziyun537
·
2012-03-05 11:00
JOIN
thread
多线程
linux
struct
Signal
细说 ASP.NET控制HTTP缓存
阅读目录开始正常的HTTP请求过程缓存页的请求过程缓存页的
服务端编程
什么是304应答?
monkey's
·
2012-03-02 09:00
Linux 的多线程编程的高效开发经验
本文中我们从5个方面总结出
Linux多线程
编程上的问题,并分别引出相关改善的开发经验,用以避免这些的陷阱。我们希望这些经验可以帮助读者们能更好更快的熟悉Linux平台的多线程编程。
zhoujk0520
·
2012-02-21 18:00
多线程
编程
windows
linux
api
平台
linux多线程
创建时使用类成员函数作为参数
实际上所有线程都是用来处理C函数的,而不是C++类成员函数。标准库中提供一个API函数,这个函数以回调函数指针作为线程的执行代码并在单独的线程中调用回调函数。问题是在这样的线程库中不能创建执行对象成员函数的线程;只能使用普通的函数。因此,下列代码是失败的:#include"class1.h"intfunc(void*param){pthread_tptid;//下列调用导致编译器错误:"Canno
tianmo2010
·
2012-02-21 13:00
多线程
linux
struct
null
Class
编译器
Linux多线程
编程
http://www.cnblogs.com/skynet/archive/2010/10/30/1865267.html作者:吴秦——本文一个例子展开,介绍Linux下面线程的操作、多线程的同步和互斥。前言线程?为什么有了进程还需要线程呢,他们有什么区别?使用线程有什么优势呢?还有多线程编程的一些细节问题,如线程之间怎样同步、互斥,这些东西将在本文中介绍。我在某QQ群里见到这样一道面试题:是否熟
gaoxin1076
·
2012-02-17 19:00
JOIN
thread
多线程
linux
null
Signal
Linux 多线程函数解析
Linux多线程
函数解析
Linux多线程
函数用得比较多的是下面的3个pthread_create(),pthread_exit(),pthread_join();它们都是在头文件之中。
qq413187589
·
2012-02-17 12:00
Linux 多线程函数解析
Linux多线程
函数解析
Linux多线程
函数用得比较多的是下面的3个pthread_create(),pthread_exit(),pthread_join();它们都是在头文件之中。
alex_xhl
·
2012-02-17 11:00
JOIN
thread
多线程
linux
编译器
fun
嵌入式Linux工程师认证考试大纲
下的程序编写;(4)掌握嵌入式Linux系统构建的方法;(5)掌握BootLoader的启动和运行过程;(6)掌握ARM-Linux系统分析的方法;(7)掌握嵌入式根文件系统的构建和设置;(8)掌握嵌入式
Linux
jiangyiaxiu
·
2012-02-16 17:00
linux多线程
编程和内存共享
这几天,在实践的基础上,学会了
linux多线程
编程和内存共享。
L_yangliu
·
2012-02-16 11:00
多线程
编程
linux
socket
网络
tcp
C#网络编程(异步传输字符串) - Part.3
这篇文章我们将前进一大步,使用异步的方式来对
服务端编程
,以使它成为一个真正意义上的服务器:可以为多个客户端的多次请求服务。但是开始之前,我们需要解决上一节中遗留的一个问题。
qisheng722
·
2012-02-15 15:00
linux多线程
创建时使用类成员函数作为参数
实际上所有线程都是用来处理C函数的,而不是C++类成员函数。标准库中提供一个API函数,这个函数以回调函数指针作为线程的执行代码并在单独的线程中调用回调函数。问题是在这样的线程库中不能创建执行对象成员函数的线程;只能使用普通的函数。因此,下列代码是失败的:#include"class1.h"intfunc(void*param){pthread_tptid;//下列调用导致编译器错误:"Canno
Yuzhiyuxia
·
2012-02-13 14:00
多线程
linux
struct
null
Class
编译器
ARM_
Linux多线程
编程示例
下面的代码是http://blog.csdn.net/ex_net/article/details/7250033 的改进版本,用多线程实现读卡器的读卡。 #include#include"reader.h"void*create(void*arg){ while(1) { printf("threadisRunning....."); sleep(5); }}void*Re
ex_net
·
2012-02-10 23:00
thread
thread
多线程
linux
linux
linux
null
null
System
System
10、
linux多线程
程序设计
多线程 优点:Ø 和进程相比,它是一种节俭的多任务操作方式(与父进程共享)。在linux系统中,启动一个新的进程必须分配给他独立的地址空间,建立众多的数据表来维护他的代码段,堆栈段,数据段,这是一种昂贵的多任务工作方式。Ø 线程间方便的通信机制。对不同的进程来说,他们具有独立的数据空间,数据的传递只能通过进程间通信的方式进行,这种方式不仅费
sjmping
·
2012-02-10 18:00
JOIN
thread
多线程
linux
null
任务
Linux 的多线程编程的高效开发经验
[email protected]
),软件工程师,IBM张俊伟 (
[email protected]
),软件工程师,IBM简介: 本文中我们针对Linux上多线程编程的主要特性总结出5条经验,用以改善
Linux
wzwind
·
2012-02-06 17:00
多线程
编程
linux
windows
IBM
平台
一个例子玩转
linux多线程
问题(创建 执行 条件变量 ......)(ZZ)
ZZ自http://hi.baidu.com/%B7%E7%D1%A9%D6%D0%CC%EC/blog/item/b18de21cbf0ad3024134179a.html这是在网上找的一篇介绍
linux
雲のむこう,約束の場所
·
2012-01-30 16:00
[置顶] POSIX---
linux多线程
编程基础入门。
过年不回家了,一直在工作的地方呆着,就腾出了很多时间来学习了。前几天腾讯给打电话,问了linux下的一些知识,但是答得很不好。自我分析了一下,总结如下:1.知识学习一遍是远远不够的。还是要多学习,多揣摩,多思考。2.知识是要经常回头复习的。3.程序的工作是要多自己写代码实践,多思考。写出自己的东西。好,开始学习linux了。《线程》,对于一个程序员,如果不懂得线程,那么我觉得他对基础的高
wallwind
·
2012-01-21 00:00
JOIN
thread
多线程
编程
function
null
linux多线程
驱动中调用udelay()对整个系统造成的影响(by liukun321咕唧咕唧)
以前没考虑过这个问题,而且之前可能运气比较好,虽然用了udelay但也没出什么奇怪的问题,今天在CSDN上看到了一篇关于此问题帖子,觉得很受用,再此做简要的记录和分析: 驱动开的是内核线程跟普通进程一样是可以调度的,而udelay是靠死循环实现的延迟,当你的内核线程没有占用cpu时,很可能超过1ms都不会执行你的程序,100us是小于进程可能的最小时间片的(HZ=1000时,1ms才产生
liukun321
·
2012-01-15 12:00
多线程
linux
工作
Linux多线程
编程
前言线程?为什么有了进程还需要线程呢,他们有什么区别?使用线程有什么优势呢?还有多线程编程的一些细节问题,如线程之间怎样同步、互斥,这些东西将在本文中介绍。我在某QQ群里见到这样一道面试题:是否熟悉POSIX多线程编程技术?如熟悉,编写程序完成如下功能:1)有一int型全局变量g_Flag初始值为0;2)在主线称中起动线程1,打印“thisisthread1”,并将g_Flag设置为13)在主线称
chengwenyao18
·
2012-01-12 09:00
JOIN
thread
多线程
linux
null
Signal
linux多线程
编程介绍
linux多线程
编程介绍一、多线程定义多线程一词可以解释为多个控制线程或多个控制流。
cai0538
·
2012-01-09 17:00
多线程
编程
linux
活动
任务
multithreading
Linux多线程
同步
1互斥锁互斥锁用来保证一段时间内只有一个线程在执行一段代码。必要性显而易见:假设各个线程向同一个文件顺序写入数据,最后得到的结果一定是灾难性的。先看下面一段代码。这是一个读/写程序,它们公用一个缓冲区,并且假定一个缓冲区只能保存一条信息。即缓冲区只有两个状态:有信息或没有信息。voidreader_function(void);voidwriter_function(void);charbuffe
hzy694358
·
2012-01-04 15:00
linux
function
null
buffer
Signal
delay
Linux多线程
函数解析
Linux多线程
函数解析
Linux多线程
函数用得比较多的是下面的3个pthread_create(),pthread_exit(),pthread_join();它们都是在头文件之中。
Yao_GUET
·
2011-12-28 22:00
JOIN
thread
多线程
linux
编译器
fun
多线程编程注意事项
本文中我们从5个方面总结出
Linux多线程
编程上的问题,并分别引出相关改善的开发经验,用以避免这些的陷阱。我们希望这些经验可以帮助读者们能更好更快的熟悉Linux平台的多线程编程。
杨柳
·
2011-12-27 09:18
多线程编程注意事项
本文中我们从5个方面总结出
Linux多线程
编程上的问题,并分别引出相关改善的开发经验,用以避免这些的陷阱。我们希望这些经验可以帮助读者们能更好更快的熟悉Linux平台的多线程编程。
L_yangliu
·
2011-12-27 09:00
多线程
编程
linux
windows
api
平台
Linux的多线程编程的高效开发经验
本文中我们从5个方面总结出
Linux多线程
编程上的问题,并分别引出相关改善的开发经验,用以避免这些的陷阱。我们希望这些经验可以帮助读者们能更好更快的熟悉Linux平台的多线
xjtuse_mal
·
2011-12-25 22:00
Linux多线程
服务端编程
一些总结
能接触这本书是因为上一个项目是用c++开发基于Linux的消息服务器,公司没有使用第三方的网络库,卷起袖子就开撸了。个人因为从业经验较短,主要负责的是业务方面的编码。本着兴趣自己找了这本书。拿到书就简单的翻了下,看到是基于c++11标准的,用到了智能指针、bind/function等工具。因为对c++11不是很了解再加上表较忙就搁置下来了。现在借着项目的空档期,拜读了陈硕的这本关于服务端多线程开发
CaptainFrank
·
2011-12-18 15:00
linux多线程
编程
线程是计算机中独立运行的最小单位,运行时占用很少的系统资源。可以把线程看成是操作系统分配CPU时间的基本单元。一个进程可以拥有一个至多个线程。它线程在进程内部共享地址空间、打开的文件描述符等资源。同时线程也有其私有的数据信息,包括:线程号、寄存器(程序计数器和堆栈指针)、堆栈、信号掩码、优先级、线程私有存储空间。为什么有了进程的概念后,还要再引入线程呢?使用多线程到底有哪些好处?什么的系统应该选用
wallwind
·
2011-12-04 21:00
JOIN
thread
多线程
linux
null
Signal
Linux多线程
编程(不限Linux)
原文来自:http://www.cnblogs.com/skynet/archive/2010/10/30/1865267.html——本文一个例子展开,介绍Linux下面线程的操作、多线程的同步和互斥。前言线程?为什么有了进程还需要线程呢,他们有什么区别?使用线程有什么优势呢?还有多线程编程的一些细节问题,如线程之间怎样同步、互斥,这些东西将在本文中介绍。我在某QQ群里见到这样一道面试题:是否熟
baixue6269
·
2011-11-28 16:00
Linux多线程
编程(不限Linux)
Linux多线程
编程(不限Linux)2010-10-3020:58by吴秦,16762visits,收藏,编辑——本文一个例子展开,介绍Linux下面线程的操作、多线程的同步和互斥。前言线程?
nanyun2010
·
2011-11-26 07:00
JOIN
thread
多线程
编程
linux
Signal
Linux多线程
编程
1引言线程(thread)技术早在60年代就被提出,但真正应用多线程到操作系统中去,是在80年代中期,solaris是这方面的佼佼者。传统的Unix也支持线程的概念,但是在一个进程(process)中只允许有一个线程,这样多线程就意味着多进程。现在,多线程技术已经被许多操作系统所支持,包括Windows/NT,当然,也包括Linux。为什么有了进程的概念后,还要再引入线程呢?使用多线程到底有哪些好
yarsen
·
2011-11-22 16:00
thread
多线程
linux
null
Signal
destructor
工作点滴(五)
Linux多线程
编程中的信号问题
0引言由于工作保密原因,只简单介绍下背景:本系统中有一个进程A,A中又分别生成5个线程分别为a,b,c,d和e。其中,a是主线程(也可以叫做进程A),采用epoll(select)通过socket负责和其他进程间的通信。b是计时器线程,通过alarm调用产生信号中断来进行计时。(主要是通过类似如下代码进行)signal(SIGALRM,timer_handle); if(setitimer(IT
xuexingyang
·
2011-11-17 16:00
多线程
编程
工作
linux
Signal
linux内核
linux多线程
学习(二)
1.引言目前,许多流行的多任务操作系统都提供线程机制,线程就是程序中的单个顺序控制流。利用多线程进行程序设计,就是将一个程序(进程)的任务划分为执行的多个部分(线程),每一个线程为一个顺序的单控制流,而所有线程都是并发执行的,这样,多线程程序就可以实现并行计算,高效利用多处理器。线程可分为用户级线程和内核级线程两种基本类型。用户级线程不需要内核支持,可以在用户程序中实现,线程调度、同步与互斥都需要
TJU355
·
2011-11-16 23:00
多线程
linux
struct
null
buffer
Signal
Linux 的多线程编程
本文中我们从5个方面总结出
Linux多线程
编程上的问题,并分别引出相关改善的开发经验,用以避免这些的陷阱。我们希望这些经验可以帮助读者们能更好更快的熟悉Linux平台的多线程编程。
duloveding
·
2011-11-16 16:00
多线程
编程
linux
windows
api
平台
Linux 多线程,基本概念
原文:http://www.cnblogs.com/mydomain/archive/2011/08/14/2138453.html1、
Linux多线程
,基本概念说明:以下内容,根据参考中【1~6】内容整理而得
Bresponse
·
2011-11-15 15:00
Linux多线程
编程
线程是计算机中独立运行的最小单位,运行时占用很少的系统资源。可以把线程看成是操作系统分配CPU时间的基本单元。一个进程可以拥有一个至多个线程。它线程在进程内部共享地址空间、打开的文件描述符等资源。同时线程也有其私有的数据信息,包括:线程号、寄存器(程序计数器和堆栈指针)、堆栈、信号掩码、优先级、线程私有存储空间。为什么有了进程的概念后,还要再引入线程呢?使用多线程到底有哪些好处?什么的系统应该选
wj_1986
·
2011-11-15 00:00
pthread多线程学习笔记一线程创建篇
pthread多线程学习笔记一线程创建篇 最近在学习
Linux多线程
编程部分,笔记之一:线程库函数是由POSIX标准定义的,称为POSIXthread或者pthread。
I smell magic in the air
·
2011-11-13 14:00
linux多线程
学习一
引言线程(thread)技术早在60年代就被提出,但真正应用多线程到操作系统中去,是在80年代中期,solaris是这方面的佼佼者。传统的Unix也支持线程的概念,但是在一个进程(process)中只允许有一个线程,这样多线程就意味着多进程。现在,多线程技术已经被许多操作系统所支持,包括Windows/NT,当然,也包括Linux。为什么有了进程的概念后,还要再引入线程呢?使用多线程到底有哪些好处
TJU355
·
2011-11-12 15:00
linux 多线程
为了便于查询,转之~~pthread/
Linux多线程
编程 本文出自:http://www.china-pub.com 作者: 姚继锋 (2001-08-11 09:05:00) 1 引言线程(thread
crzy_sparrow
·
2011-11-11 09:00
多线程
linux
function
null
Signal
destructor
关于TCP编程,你是否为此迷惑过
TCP的
服务端编程
,一般API的调用顺序是socket,bind,listen,accept,send,recv等。
xuhx
·
2011-11-10 22:00
编程
tcp
socket
struct
api
Stream
Linux 的多线程编程的高效开发经验
本文中我们从5个方面总结出
Linux多线程
编程上的问题,并分别引出相关改善的开发经验,用以避免这
fengxinze
·
2011-11-07 18:00
上一页
24
25
26
27
28
29
30
31
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他