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多线程服务端编程
关于端口
端口,是
服务端编程
时一定会遇到的概念。对于JAVA程序员来说,由于经常跟tomcat、jboss打交道,所以对8080端口肯定很熟悉。
kyfxbl
·
2012-08-07 15:00
端口
今天刚学的,
linux多线程
编程
今天学的是多线程编程,下面是一个典型的例子。学的东西时间久了总会忘,写下来是最好的办法,以后一看就记起来了!程序的实现是写入数据到buf中,然后在终端显示,直到输入exit退出为止。#include #include #include #defineBUFSIZE128 pthread_mutex_tmutex; pthread_cond_tcond; charbuf[BUFSIZE]; int
huangyekan
·
2012-07-30 22:00
JOIN
thread
多线程
linux
null
Signal
linux多线程
的互斥与同步
文章出处:http://www.linuxidc.com/Linux/2011-03/33227.htm http://blog.163.com/helloworld_zhouli/blog/static/2033711212012240502579/ 任务间的关系有两种: 1. 直接关系; 2. 间接关系; 例如: 1. 任务A对某个缓冲区进行写操作,任务B从这个缓
ixidof
·
2012-07-27 17:00
多线程
linux
工作
任务
产品
linux多线程
网络编程详解(包含具体例子讲解)
与多进程相同,采用多线程可以实现并发服务器,并且由于线程的系统开销小,切换时间短,对于需要处理大量客户的服务器而言其具有更大的优势,实现多线程并发服务器的基本流程是:当建立连接以后,服务器调用pthread_create()函数产生新的线程,由新的线程来处理客户端的请求,同时主线程等待另一个客户的连接请求,其中的典型的模板如下:#include#include#include#include#
liangxanhai
·
2012-07-23 20:00
多线程
编程
linux
网络
服务器
include
linux多线程
编程
本文中我们针对Linux上多线程编程的主要特性总结出5条经验,用以改善
Linux多线程
编程的习惯和避免其中的开发陷阱。
aries5555
·
2012-07-18 23:00
linux多线程
学习
1.Linux“线程” 进程与线程之间是有区别的,不过Linux内核只提供了轻量进程的支持,未实现线程模型。Linux是一种“多进程单线程”的操作系统。Linux本身只有进程的概念,而其所谓的“线程”本质上在内核里仍然是进程。 大家知道,进程是资源分配的单位,同一进程中的多个线程共享该进程的资源(如作为共享内存的全局变量)。Linux中所谓的“线程”只是在被创建时clone了父进程的资
decajes
·
2012-07-18 16:00
thread
多线程
linux
null
buffer
linux内核
Linux多线程
──读者写者问题
读者写者问题这也是一个非常经典的多线程题目,题目大意如下:有一个写者很多读者,多个读者可以同时读文件,但写者在写文件时不允许有读者在读文件,同样有读者读时写者也不能写。程序://reader_writer.cpp ////////////////////////////////////////////////////////////////////// //读者写者问题 //有一个写者很多读者,多
iamzhaiwei
·
2012-07-12 21:00
多线程
linux
null
delete
Class
float
Linux多线程
──生产者消费者
生产者消费者问题这是一个非常经典的多线程题目,题目大意如下:有一个生产者在生产产品,这些产品将提供给若干个消费者去消费,为了使生产者和消费者能并发执行,在两者之间设置一个有多个缓冲区的缓冲池,生产者将它生产的产品放入一个缓冲区中,消费者可以从缓冲区中取走产品进行消费,所有生产者和消费者都是异步方式运行的,但它们必须保持同步,即不允许消费者到一个空的缓冲区中取产品,也不允许生产者向一个已经装满产品且
iamzhaiwei
·
2012-07-12 20:00
多线程
linux
null
buffer
产品
Signal
static在C和C++中的用法
摘自
Linux多线程
服务端编程
--陈硕,之前没总结过,特地总结下C语言的static关键字两种用途: 1、用于函数内部修饰变量,即函数内部的静态变量。
u010110208
·
2012-07-11 13:00
C++
对象
Linux多线程
──3个子线程轮流运行
迅雷笔试题:编写一个程序,开启3个线程,这3个线程的ID分别为A、B、C,每个线程将自己的ID在屏幕上打印10遍,要求输出结果必须按ABC的顺序显示;如:ABCABC….依次递推。程序:#include #include constintTHREAD_NUMBER=3; //子线程的互斥量和条件变量 pthread_mutex_tthread_mutex[THREAD_NUMBER]; pth
iamzhaiwei
·
2012-07-10 21:00
JOIN
thread
多线程
linux
null
Signal
linux多线程
之pthread_cancel结束线程
摘要:这篇文章主要从一个Linux下一个pthread_cancel函数引起的多线程死锁小例子出发来说明Linux系统对POSIX线程取消点的实现方式,以及如何避免因此产生的线程死锁。目录:1.一个pthread_cancel引起的线程死锁小例子2.取消点(CancellationPoint)3.取消类型(CancellationType)4.Linux的取消点实现5.对示例函数进入死锁的解释6.
shanzhizi
·
2012-07-10 14:00
Linux多线程
编程(不限Linux)
——本文一个例子展开,介绍Linux下面线程的操作、多线程的同步和互斥。前言线程?为什么有了进程还需要线程呢,他们有什么区别?使用线程有什么优势呢?还有多线程编程的一些细节问题,如线程之间怎样同步、互斥,这些东西将在本文中介绍。我在某QQ群里见到这样一道面试题:是否熟悉POSIX多线程编程技术?如熟悉,编写程序完成如下功能:1)有一int型全局变量g_Flag初始值为0;2)在主线称中起动线程1,
koudaidai
·
2012-07-09 10:00
JOIN
thread
多线程
编程
linux
Signal
Linux多线程
──主线程和子线程分别循环一定次数
子线程循环 10 次,接着主线程循环 100 次,接着又回到子线程循环 10 次,接着再回到主线程又循环 100 次,如此循环50次,试写出代码。要注意条件变量的自动复位问题。参看这篇文章:Linux的多线程编程的高效开发经验代码:#include #include //互斥锁,条件变量 pthread_mutex_tmutex; pthread_cond_tcond; //循环次数 intm
iamzhaiwei
·
2012-07-08 20:00
JOIN
thread
多线程
linux
null
Signal
人人OAuth 2.0文档
本文档概述了如何使用各种人人OAuth2.0的各种验证授权流程,样例代码使用PHP作为
服务端编程
语言,HTML/JavaScript作为客户端编程语言。样例代码非常直观,也可以很容
emerald0106
·
2012-07-07 21:00
api
Access
callback
token
redirect
authorization
Linux 的多线程编程的高效开发经验
Linux的多线程编程的高效开发经验简介: 本文中我们针对Linux上多线程编程的主要特性总结出5条经验,用以改善
Linux多线程
编程的习惯和避免其中的开发陷阱。
woxinyijiuw
·
2012-07-06 11:00
多线程
编程
linux
windows
api
平台
Linux 多线程应用中如何编写安全的信号处理函数
Linux多线程
应用中编写安全的信号处理函数在开发多线程应用时,开发人员一般都会考虑线程安全,会使用 pthread_mutex 去保护全局变量。
citycity222
·
2012-07-03 15:00
thread
多线程
linux
kill
pthreads
Signal
web编程隐藏的工作
web编程范围很广,包括后台
服务端编程
,比如使用jsp,php或asp编写动态网页,主要功能:读取数据库获得数据集并按一定形式渲染成可见性页面保存用户状态的功能(php的session)通过服务端语言的计算结果返回结果
chenwenli
·
2012-06-25 09:00
socket
server
client
browser
web编程
Linux多线程
编程(不限Linux)
Linux多线程
编程(不限Linux)——本文一个例子展开,介绍Linux下面线程的操作、多线程的同步和互斥。前言线程?为什么有了进程还需要线程呢,他们有什么区别?使用线程有什么优势呢?
woxinyijiuw
·
2012-06-19 17:00
【面试常见题目之后台知识】
Linux多线程
与多进程区别全方位解读+程序实例
【概念上】 一进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,是系统进行资源分配和调度的一个独立单位;二线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位.线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器,一组寄存器和栈),一个线程可以创建和撤销另一个线程;【进程与线程区别与联系】(1)划分尺度:线程更小,所以多
Shijun_Zhang
·
2012-06-14 10:00
JOIN
thread
多线程
linux
面试
library
Linux多线程
编程-条件变量
1.初始化条件变量pthread_cond_init#include intpthread_cond_init(pthread_cond_t*cv, constpthread_condattr_t*cattr); 返回值:函数成功返回0;任何其他返回值都表示错误初始化一个条件变量。当参数cattr为空指针时,函数创建的是一个缺省的条件变量。否则条件变量的属性将由cattr中的属性值来决定。调
I_am_JoJo
·
2012-06-06 22:00
多线程
编程
linux
测试
null
Signal
linux多线程
编程
错误:undefinedreferenceto'pthread_create'undefinedreferenceto'pthread_join'问题原因: pthread库不是Linux系统默认的库,连接时需要使用静态库libpthread.a,所以在使用pthread_create()创建线程,以及调用pthread_atfork()函数建立fork处理程序时,需要链接该库。问题解决:
OutManLee
·
2012-06-03 14:00
Linux多线程
编程
线程分类 线程按照其调度者可以分为用户级线程和核心级线程两种。 (1)用户级线程 用户级线程主要解决的是上下文切换的问题,它的调度算法和调度过程全部由用户自行选择决定,在运行时不需要特定的内核支持。在这里,操作系统往往会提供一个用户空间的线程库,该线程库提供了线程的创建、调度、撤销等功能,而内核仍然仅对进程进行管理。如果一个进程中的某一个线程调用了一个阻塞的系统调用,那么该进程包括该进
luxiaoxun
·
2012-06-02 13:00
JOIN
多线程
linux
struct
buffer
Signal
Linux多线程
,基本概念
转自:http://www.cnblogs.com/mydomain/archive/2011/08/14/2138453.html一、基本概念1、线程是计算机中独立运行的最小单位。进程是分配资源的单位。2、为什么使用多线程?(1)启动一个新的进程必须分配给它独立的地址空间,建立众多的数据表来维护它的代码段、堆栈段和数据段,这是一种"昂贵"的多任务工作方式。而运行于一个进程中的多个线程,它们彼此之
imyfriend
·
2012-05-25 13:00
用.Net打造一个移动客户端(Android/IOS)的服务端框架NHM(一)
由于本文是探讨针对.Net
服务端编程
,所以理论上与手机端平台无关,但为了方便描述,本文所提供的例子均为Android平台,
服务端编程
语言使用C#。
crazy123456789
·
2012-05-23 15:00
框架
json
.net
String
webkit
手机
Linux多线程
函数解析
Linux多线程
函数用得比较多的是下面的3个pthread_create(),pthread_exit(),pthread_join();它们都是在头文件之中。
luxiuwen
·
2012-05-22 21:00
JOIN
thread
多线程
linux
编译器
fun
Linux 的多线程编程的高效开发经验
本文中我们从5个方面总结出
Linux多线程
编程上的问题,并分别引出相关改善的开发经验,用以避免这些的陷
lwpping
·
2012-05-16 11:00
嵌入式Linux工程师认证考试大纲
下的程序编写;(4)掌握嵌入式Linux系统构建的方法;(5)掌握BootLoader的启动和运行过程;(6)掌握ARM-Linux系统分析的方法;(7)掌握嵌入式根文件系统的构建和设置;(8)掌握嵌入式
Linux
chenbang110
·
2012-05-15 21:00
多线程
编程
linux
shell
服务器
嵌入式
pthread/
Linux多线程
编程
pthread/
Linux多线程
编程本文出自:http://www.china-pub.com作者:姚继锋(2001-08-1109:05:00)1引言线程(thread)技术早在60年代就被提出,但真正应用多线程到操作系统中去
dreamtdp
·
2012-05-14 19:00
thread
多线程
function
null
Signal
destructor
linux malloc -------- OOM killer
相信广大从事Linux
服务端编程
的农民工兄弟们或多或少遇到过(人在江湖漂,哪有不挨刀啊)。典型的情况是:某天机器突然登不上了,能ping通,但是ssh死活连不了。原因是sshd进程被O
大龙的博客
·
2012-05-14 14:00
Linux 多线程应用中编写安全的信号处理函数
Linux多线程
应用中编写安全的信号处理函数在开发多线程应用时,开发人员一般都会考虑线程安全,会使用 pthread_mutex 去保护全局变量。
WuHonghai
·
2012-05-10 16:00
多线程
linux
信号处
关于socket的简单的客户
服务端编程
publicclassServer{privateServerSocketss;privateSocketsocket;//用来接收客户端的socketprivateBufferedReaderin;//读取客户端发来的信息publicServer(){try{ss=newServerSocket(10000);while(true){System.out.println("等待接收:");soc
chunqiuwei
·
2012-05-07 14:00
java
String
server
socket
服务器
Class
转载只为记录经典之<
linux多线程
编程>
Linux多线程
编程(不限Linux)2010-10-3020:58by吴秦,32559visits,收藏,编辑——本文一个例子展开,介绍Linux下面线程的操作、多线程的同步和互斥。前言线程?
jeffreyst
·
2012-05-07 11:00
Linux多线程
编程
——本文一个例子展开,介绍Linux下面线程的操作、多线程的同步和互斥。前言线程?为什么有了进程还需要线程呢,他们有什么区别?使用线程有什么优势呢?还有多线程编程的一些细节问题,如线程之间怎样同步、互斥,这些东西将在本文中介绍。我在某QQ群里见到这样一道面试题:是否熟悉POSIX多线程编程技术?如熟悉,编写程序完成如下功能:1)有一int型全局变量g_Flag初始值为0;2)在主线称中起动线程1,
wind19
·
2012-05-07 11:00
JOIN
thread
多线程
linux
windows
Signal
undefined reference to 'pthread_create'
因为明天要学
Linux多线程
所以就先预习了一下。看着参考资料写完创建线程函数时,进行编译,擦,报告undefinedreferenceto'pthread_create'错误我也引入了需要的头文件。
ta893115871
·
2012-04-26 22:00
linux多线程
学习笔记六--一次性初始化和线程私有数据
一,一次性初始化以保证线程在调用资源时,确保资源已经被初始化,并且只初始化一次。在传统的顺序编程中,一次性初始化经常通过使用布尔变量来管理。控制变量被静态初始化为0,而任何依赖于初始化的代码都能测试该变量。如果变量值仍然为0,则它能实行初始化,然后将变量置为1。以后检查的代码将跳过初始化。但是在多线程程序设计中,事情就变的复杂的多。如果多个线程并发地执行初始化序列代码,2个线程可能发现控制变量为0
kkxgx
·
2012-04-26 16:00
thread
多线程
linux
null
initialization
structure
linux多线程
学习笔记五--线程安全
一,线程安全基础一个函数被称为线程安全的当且仅当被多个并发线程反复调用时,它会一直产生正确的结果。我们能够定义出四类线程不安全函数。第一类:不保护共享变量的函数共享变量在多线程中是共享数据,可以通过同步机制来保护共享数据。第二类:保护跨越多个调用状态的函数一个伪随机数生成器是一个简单的例子:unsignedintnext=1; intrand(void) { next=next*110351524
kkxgx
·
2012-04-26 10:00
多线程
linux
unix
存储
Linux 多线程应用中如何编写安全的信号处理函数
转载自http://www.ibm.com/developerworks/cn/linux/l-cn-signalsec/
Linux多线程
应用中编写安全的信号处理函数在开发多线程应用时,开发人员一般都会考虑线程安全
webols
·
2012-04-22 02:00
Linux 的多线程编程的高效开发经验
本文中我们从5个方面总结出
Linux多线程
编程上的问题,并分别引出相关改善的
webols
·
2012-04-22 02:00
多线程
编程
windows
linux
api
平台
linux多线程
学习笔记四---线程同步之互斥锁、读写锁和条件变量
一,使用互斥锁1,初始化互斥量pthread_mutex_tmutex=PTHREAD_MUTEX_INITIALIZER;//静态初始化互斥量 intpthread_mutex_init(pthread_mutex_t*mutex,pthread_mutexattr_t*attr);//动态初始化互斥量 intpthread_mutex_destory(pthread_mutex_t*mutex
kkxgx
·
2012-04-17 19:00
linux多线程
学习笔记三---线程同步之信号量
一,共享数据一组并发线程运行在一个进程的上下文中,每个线程都有它自己独立的线程上下文,包括线程ID、栈、栈指针、程序计数器、条件代码和通用寄存器。每个线程和其他线程一起共享进程上下文的剩余部分。包括整个用户虚拟地址空间,它是由只读文本、读写数据、堆以及所有的共享库代码和数据区域组成的。线程也共享同样的打开文件的集合。所以任何线程都可以访问共享虚拟存储器的任意位置。如果某个线程修改了一个存储器位置,
kkxgx
·
2012-04-15 22:00
thread
多线程
linux
null
buffer
insert
pthread/
Linux多线程
编程
本文出自:http://www.china-pub.com 作者: 姚继锋 (2001-08-11 09:05:00) 1 引言线程(thread)技术早在60年代就被提出,但真正应用多线程到操作系统中去,是在80年代中期,solaris是这方面的佼佼者。传统的Unix 也支持线程的概念,但是在一个进程(process)中只允许有一个线程,这样多线程就意味着多进程。现在,多线程技术已经被许多操作
yetyongjin
·
2012-04-13 08:00
thread
多线程
function
null
Signal
destructor
linux多线程
之同步
[条件变量]线程同步,资源加锁,线程间信号量。各自的使用。在项目中,多线程运行时,开始线程间同步没有使用,只是使用一个变量判断是否另一个线程已经初始化完本线程需要的资源,然后本线程运行,但是这样总感觉不是很合适,在一个线程的循环中不断判断条件成立,造成一些不必要的资源浪费,如果此时阻塞会节省CPU的资源(虽然并不是很多)。开始时使用的是互斥锁,因为没有使用条件变量的经验,先这样试了一下,通过一个全
tietao
·
2012-04-12 21:00
Linux多线程
编程
http://fanqiang.chinaunix.net/a4/b8/20010811/0905001105.html1引言线程(thread)技术早在60年代就被提出,但真正应用多线程到操作系统中去,是在80年代中期,solaris是这方面的佼佼者。传统的Unix也支持线程的概念,但是在一个进程(process)中只允许有一个线程,这样多线程就意味着多进程。现在,多线程技术已经被许多操作系统所
helonSY
·
2012-04-11 22:00
thread
多线程
linux
null
Signal
destructor
Linux 的多线程编程的高效开发经验
本文中我们从5个方面总结出
Linux多线程
编程上的问题,并分别引出相关改善的开发经验,用以避免这些的陷阱。我们希望这些经验可以帮助读者们能更好更快的熟悉Linux平台的多线程编程。我
meijia_tts
·
2012-04-11 10:00
多线程
编程
linux
windows
IBM
平台
linux多线程
学习笔记二---基本线程编程
一,线程常见函数介绍#include #include void*thread_routine(void*arg) { pthread_ttid=pthread_self(); printf("thread1sayhello\n"); returnarg; } intmain() { pthread_tthread_id; void*thread_result; intstatus; status
kkxgx
·
2012-04-09 20:00
JOIN
thread
多线程
linux
null
存储
linux多线程
学习笔记一---基本概念
在学习多线程之前,先搞清楚一下几个概念1,什么是进程,什么是线程,什么是同步?每个正在系统上运行的程序都是一个进程,每个进程包含一到多个线程。进程也可能是整个程序或者是部分程序的动态执行。线程是一组指令的集合,或者是程序的特殊段,它可以在程序里独立执行。也可以把它理解为代码运行的上下文。所以线程基本上是轻量级的进程,它负责在单个程序里执行多任务。同步指两个或两个以上随时间变化的量在变化过程中保持一
kkxgx
·
2012-04-08 15:00
多线程
编程
linux
网络
服务器
任务
MaNGOS工程概介
MaNGOS是WoW的模拟服务器端工程,架设在sourceforge上,使用C++,开放源码,代码写的很清楚,架构清晰,质量很高.我看重的,是其对3D游戏
服务端编程
的通用流程和问题的处理手法和经验.研究消息包结构
yuleslie
·
2012-04-05 20:00
初步了解Servlet
1.servlet是java
服务端编程
,不同于我们之前写的一般的java应用程序,Servlet是运行在服务器上的,服务器有很多种,比如Tomcat。
liushuai_ly
·
2012-04-04 10:00
java
html
jsp
servlet
浏览器
服务器
Linux多线程
编程(不限Linux)
——本文一个例子展开,介绍Linux下面线程的操作、多线程的同步和互斥。前言线程?为什么有了进程还需要线程呢,他们有什么区别?使用线程有什么优势呢?还有多线程编程的一些细节问题,如线程之间怎样同步、互斥,这些东西将在本文中介绍。我在某QQ群里见到这样一道面试题:是否熟悉POSIX多线程编程技术?如熟悉,编写程序完成如下功能:1)有一int型全局变量g_Flag初始值为0;2)在主线称中起动线程1,
nieyibin
·
2012-03-29 12:00
JOIN
thread
多线程
编程
linux
Signal
(第四章 1)
Linux多线程
参考文档:
Linux多线程
编程 http://www.cnblogs.com/feisky/archive/2009/11/12/1601824.html Linux下的多线程编程 
chuanwang66
·
2012-03-26 10:00
linux
上一页
23
24
25
26
27
28
29
30
下一页
按字母分类:
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
其他