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多线程服务端编程
手上的书籍
unix环境高级编程四、设计模式五、linux设备驱动程序六、数学之美七、c和指针 八、boost程序库完全开发指南九、c++反汇编与逆向分析十、python基础教程十一、编程珠玑十二、程序员自我修养十三、
Linux
从头再来
·
2014-09-22 20:00
Linux 的多线程编程的高效开发经验
本文中我们从5个方面总结出
Linux多线程
编程上的问题,并分别引出相关改善的开发经验,用以避免这些的陷阱。我们希望这些经验可以帮助读者们能更好更快的熟悉Linux平台的多线程编程。
starry_eve
·
2014-09-02 11:00
多线程
linux
windows
跨平台
服务端编程
语言使用统计:
Php语言装机量统计:http://cn2.php.net/usage.php
服务端编程
语言统计:http://w3techs.com/technologies/overview/programming_language
Amamatthew
·
2014-09-01 09:00
linux 多线程学习
1.
linux多线程
概述1.1概述进程是系统程序执行和资源分配的基本单位。每个进程都有自己的数据段,代码段和堆栈段。
youngyangyang04
·
2014-08-25 23:00
miniPy for CentOS 5/6
原文:http://linrc.com/minipy/不到5MB的Python运行环境forCentOS5/6用Python进行
服务端编程
的同学可能遇到过,服务器的Python版本不统一,不符合自己的需求给每个服务器都安装一个
xjtuhit
·
2014-08-17 09:57
python
给PHP扩展/C语言/网络编程初学者推荐的几本书
Linux/Unix系统深入理解计算机系统UNIX环境高级编程深入理解Linux内核网络通信编程UNIX网络编程TCP/IP详解
Linux多线程
服务端编程
数据结构与算法算法导论《数据结构》(C语言版)C
Surjur
·
2014-08-06 14:00
书籍
基于node.js的ARDrone控制
应用环境ubuntu12.0432bit 1.安装node.js+npm Node.js是一个基于googlev8+javascript的
服务端编程
框架。
Vintage_1
·
2014-07-30 21:00
JavaScript
node.js
ArDrone
Linux笔记 10 -- 多线程
Linux多线程
一、优点 使用多线程的理由之一是:和进程相比,它是一种非常“节俭”的多任务操作方式。
lhl1158612009
·
2014-07-28 17:00
多线程
linux
linux多线程
编程内存VIRT内存泄露问题
最近查项目linux工程的内存泄露问题时,发现VIRT内存涨的特别厉害,开20线运行12个多小时,内存涨了70多个G,吓死个人,最后通过查阅资料和博客,发现是下面的情况导致的。情况说明:main{for(i=0;ihStop));}出问题的地方:1.InstanceThreadProc线程中不断的创建线程PollingThread2.线程同步机制sem只是负责同步或通知,并不负责线程资源的释放也即
hmylk
·
2014-07-14 14:38
Ubuntu安装nodeJS
Ubuntu安装nodeJS 安装环境 ubuntu12.04 64bit nodejs-v0.8.14.tar.gz Node.js是一个基于google v8+javascript的
服务端编程
框架
wangxiaoxu
·
2014-06-12 14:00
ubuntu
Linux多线程
基本概念
1、基本概念 线程是进程的一个执行流,是CPU调度的基本单位,是CPU中能独立运行的最小单位。也可以称为轻量级进程。 进程是分配资源的最小单位。线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器,一组寄存器和栈),但是它可与同属一个进程的其他的线程共享进程所拥有的全部资源。2、选择多线程而不是多进程的理由?(1)线程启动时间远小于进程启动时间。启动一个新的进程
u011308691
·
2014-05-27 16:00
多线程
线程
内核
linux OOM-killer机制(杀掉进程,释放内存)
相信广大从事Linux
服务端编程
的农民工兄弟们或多或少遇到过(人在江湖漂,哪有不挨刀啊)。典型的情况是:某天机器突然登不上了,能ping通,但是ssh死活连不了。
hnsncxy
·
2014-05-19 17:04
linux内核
Linux多线程
同步的几种方式
线程的最大特点是资源的共享性,但资源共享中的同步问题是多线程编程的难点。linux下提供了多种方式来处理线程同步,最常用的是互斥锁、条件变量和信号量。1)互斥锁(mutex)通过锁机制实现线程间的同步。同一时刻只允许一个线程执行一个关键部分的代码。intpthread_mutex_init(pthread_mutex_t*mutex,constpthread_mutex_attr_t*mutexa
caiqi1123
·
2014-05-17 23:00
书写优雅的shell脚本(插曲)- /proc/${pid}/status
Linux中/proc/[pid]/status详细说明博客分类: OS
Linux多线程
[root@localhost~]#cat/proc/self/status Name:cat State:R(
xyls12345
·
2014-05-13 16:00
Linux多线程
,生产者消费者算法和条件变量的使用
接着上一篇博文,原来双线程,现在为了实现暂停/继续功能,又加了一个线程。第三线程使用条件信号量,当用户按下S键,第三线程将检测到,并且将ifpause置为1,然后输出线程将在if语句成立后被条件信号量cond阻塞。此时第三线程依然运行。当检测到按下R后,ifpause置为0,并且使用条件信号量唤醒输出线程。全局采用生产者/消费者算法。保证输出线程和从文件读数字的线程相互合作正确。第三线程调用的函数
山鹰Sniper03
·
2014-05-11 16:45
多线程
linux
生产者
消费者
信号量
Linux多线程
中使用信号-2
原文:http://blog.csdn.net/qq276592716/article/details/7325264
Linux多线程
应用中如何编写安全的信号处理函数转自:http://www.ibm.com
chj90220
·
2014-05-04 11:00
Linux多线程
中使用信号-1
原文:http://blog.csdn.net/qq276592716/article/details/7325250在Linux的多线程中使用信号机制,与在进程中使用信号机制有着根本的区别,可以说是完全不同。在进程环境中,对信号的处理是,先注册信号处理函数,当信号异步发生时,调用处理函数来处理信号。它完全是异步的(我们完全不知到信号会在进程的那个执行点到来!)。然而信号处理函数的实现,有着许多的
chj90220
·
2014-05-04 11:00
shared_ptr的线程安全性---为什么多线程读写 shared_ptr 要加锁?
giantchen_AT_gmail_DOT_com)2012-01-28最新版下载:http://chenshuo.googlecode.com/files/CppEngineering.pdf我在《
Linux
xhu_eternalcc
·
2014-04-26 10:00
shared_ptr
shared_ptr
智能指针
boost
shared_ptr线程安全性
shared_ptr加锁
Linux 多线程应用中如何编写安全的信号处理函数
Linux多线程
应用中编写安全的信号处理函数在开发多线程应用时,开发人
bytxl
·
2014-04-18 16:00
Linux多线程
编程 - sleep 和 pthread_cond_timedwait
#include#includeintflag=1;void*thr_fn(void*arg){ while(flag){ printf("******\n"); sleep(10); } printf("sleeptestthreadexit\n");} intmain(){ pthread_tthread; if(0!=pthread_create(&thread,NULL,thr_
hktkfly6
·
2014-04-17 00:00
《
linux多线程
服务端编程
--muduo网络库的使用》读后感
很少这么认真的读完这么厚的一本书,很少有书能让自己读完以后再读。对于少有开发经验的人来说,书中的内容恰有醍醐灌顶的效果,书中的内容甚是新颖!从去年12月份买来,大概翻看了一遍,今天开学以后诸事安排妥当,就开始认真读这本书,包括附带的源码。源码并不是很多,但是从作者的介绍来看,竟然实现了那么强大的东西,很是好奇,也想通过这本书来看看C++在工程性质的代码中的大作用。也借此学习学习C++.收获确实不少
yusiguyuan
·
2014-04-01 22:00
网络编程
演绎
linux多线程
.第二篇
前言在上一篇文章中,代码没有达到预期的结果,在文章的最后给出了问题所在,并给出了临界区的概念,精确的定义可以百度一下。既然问题是对临界区的同时访问,那么只要保证同一个时刻只有一个线程对其访问应该就能解决问题。函数介绍互斥锁pthread_mutex_tmutex;线程只有得到它的所有权之后,才能对它后面的代码进行操作。初始化函数intpthread_mutex_init(pthread_mutex
ccy0815ccy
·
2014-03-15 14:00
演绎
linux多线程
.第一篇
简介 linux的线程库是Pthread,代码需要包含头文件,编译里需要添加-pthread参数。函数介绍线程句柄 pthread_t线程创建函数intpthread_create(pthread_t*thread,constpthread_attr_t*attr, void*(*start_routine)(void*),void*arg);第一个参数线程句柄第二个参数线程属性第三个参数线
ccy0815ccy
·
2014-03-12 15:00
thread
线程
linux
ubuntu
我在知乎回答关于 Linux C++
服务端编程
的学习方法
转载自:http://blog.csdn.net/solstice/article/details/18944959和 http://www.zhihu.com/question/22608820/answer/21968467感谢陈硕前辈。既然你是在校学生,而且编程语言和数据结构的基础还不错,我认为应该在《操作系统》和《计算机体系结构》这两门课上下功夫,然后才去读编程方面的APUE、UN
Kid_U_ForFun
·
2014-03-10 20:00
Python中多线程与同步
(关于多线程的原理和C实现方法,请参考我之前写的
Linux多线程
与同步,要了解racecondition,mutex
u010064842
·
2014-03-09 20:00
python
线程同步
threading
Linux多线程
同步机制
一、互斥锁尽管在PosixThread中同样可以使用IPC的信号量机制来实现互斥锁mutex功能,但显然semphore的功能过于强大了,在PosixThread中定义了另外一套专门用于线程同步的mutex函数。1.创建和销毁 有两种方法创建互斥锁,静态方式和动态方式。 POSIX定义了一个宏PTHREAD_MUTEX_INITIALIZER来静态初始化互斥锁,方法如下:pthread_mu
eastlhu
·
2014-03-05 01:00
Linux多线程
通信
线程通信线程互斥互斥意味着“排它”,即两个线程不能同时进入被互斥保护的代码。Linux下可以通过pthread_mutex_t定义互斥体机制完成多线程的互斥操作,该机制的作用是对某个需要互斥的部分,在进入时先得到互斥体,如果没有得到互斥体,表明互斥部分被其它线程拥有,此时欲获取互斥体的线程阻塞,直到拥有该互斥体的线程完成互斥部分的操作为止。下面的代码实现了对共享全局变量x用互斥体mutex进行保护
eastlhu
·
2014-03-05 01:00
linux多线程
编程--信号量和条件变量 唤醒丢失事件
关于linux下信号量和条件变量的使用,在很多地方都可以找到相关文章,信号量、条件变量、互斥锁都是线程同步原语,在平时多线程编程中只要知道一两种就可以轻松搞定,我也是这么认为的,但是今天发现,有时还是有区别的。 在实现多线程编程中,其中有些东西是可以互相转换的,比如使用信号量可以实现条件变量,关于这三者的基本用法不在累述,我的博客中也有相关介绍,这里介绍条件变量丢失唤醒事件的
yusiguyuan
·
2014-03-01 14:00
c
linux内核
个人开发者如何打造一款自己的免费高性能app服务器
服务端编程
全部忘掉了怎么办?于是我有了一个想法:利用百度推送向客户端推送指令和数据,客户端做出响应请求百度云盘!
lskshz
·
2014-02-28 15:00
免费
服务器
百度推送
百度云
APP开发者
Linux多线程
编程
前言线程?为什么有了进程还需要线程呢,他们有什么区别?使用线程有什么优势呢?还有多线程编程的一些细节问题,如线程之间怎样同步、互斥,这些东西将在本文中介绍。我在某QQ群里见到这样一道面试题:是否熟悉POSIX多线程编程技术?如熟悉,编写程序完成如下功能:1)有一int型全局变量g_Flag初始值为0;2)在主线称中起动线程1,打印“thisisthread1”,并将g_Flag设置为13)在主线称
niujin1212
·
2014-02-24 14:00
我在知乎回答关于 Linux C++
服务端编程
的学习方法
3000多字,就不转载了。http://www.zhihu.com/question/22608820/answer/21968467
Solstice
·
2014-02-06 02:00
有限容量BlockingQueue:消费者生产者
有限容量BlockingQueue:消费者生产者分类:
Linux多线程
编程2013-11-0212:54 213人阅读 评论(0) 收藏 举报有限容量BlockingQueue消费者 有限容量的BlockingQueue
pi9nc
·
2014-01-25 12:00
Linux多线程编程
Linux多线程
与同步
作者:Vamei出处:http://www.cnblogs.com/vamei欢迎转载,也请保留这段声明。谢谢! 典型的UNIX系统都支持一个进程创建多个线程(thread)。在Linux进程基础中提到,Linux以进程为单位组织操作,Linux中的线程也都基于进程。尽管实现方式有异于其它的UNIX系统,但Linux的多线程在逻辑和使用上与真正的多线程并没有差别。 1.多线程我们先来看一下什么是多
hzgdiyer
·
2014-01-13 15:00
Python 学习入门(22)—— 线程同步
1.多线程售票以及同步我们使用Python来实现
Linux多线程
与同步文中的售票程序。我们使用mutex(也就是Py
sunboy_2050
·
2013-12-10 23:00
Python 学习入门(22)—— 线程同步
多线程售票以及同步 我们使用Python来实现
Linux多线程
与同步文中的售票程序。我们使用mutex
king_tt
·
2013-12-10 23:00
python
Linux多线程
编程
线程是处理机调度的基本单位。使用多线程的理由之一是和进程相比,它是一种非常“节俭”的多任务操作方式。启动一个线程所花费的空间远远小于启动一个进程花费的空间,而且,线程间彼此切换所需的时间也远远少于进程间切换所需的时间。 与进程相比,线程间的关系紧密得多。虽然各线程为保持自己的控制流而独有寄存器和堆栈,但由于两个线程从属于同一个进程,它们共享同一个地址空间,所以动态堆、静态数据区及程
Benthy2
·
2013-12-10 13:00
多线程
linux
linux多线程
编程详解教程(线程通过信号量实现通信代码)
线程分类线程按照其调度者可以分为用户级线程和核心级线程两种。(1)用户级线程用户级线程主要解决的是上下文切换的问题,它的调度算法和调度过程全部由用户自行选择决定,在运行时不需要特定的内核支持。在这里,操作系统往往会提供一个用户空间的线程库,该线程库提供了线程的创建、调度、撤销等功能,而内核仍然仅对进程进行管理。如果一个进程中的某一个线程调用了一个阻塞的系统调用,那么该进程包括该进程中的其他所有线程
·
2013-12-08 10:14
linux多线程
编程【zz】
1. 如何来标识一个线程? 表示进程号的为pid_t类型,表示线程号的是pthread_t类型。pthread_t是一个结构体而不是整型。 使用pthread_equal确定两个线程号是否相等:#include intpthread_equal(pthread_ttid1,pthread_ttid2); Returns:nonzeroifequal,0otherwise
dodolzg
·
2013-11-23 21:00
Linux 的多线程编程的高效开发经验
本文中我们从5个方面总结出
Linux多线程
编程上的问题,并分别引出相关改善的开发经验,用以避免这些的陷阱。我们希望这些经验可以帮助读者们能更好更快的熟悉Linux平台的多线程编程。
hjxhjh
·
2013-11-21 11:00
Linux多线程
,线程的分离与结合
线程的分离与结合 在任何一个时间点上,线程是可结合的(joinable),或者是分离的(detached)。一个可结合的线程能够被其他线程收回其资源和杀死;在被其他线程回收之前,它的存储器资源(如栈)是不释放的。相反,一个分离的线程是不能被其他线程回收或杀死的,它的存储器资源在它终止时由系统自动释放。线程的分离状态决定一个线程以什么样的方式来终止自己。在上面的例子中,我们采用了线程的默认属性
u011175448
·
2013-11-19 09:00
多线程
分离与结合
Linux多线程
编程-线程的创建和终止
1.引言:Linux系统下的多线程遵循POSIX线程接口,称为pthread。编写Linux下的多线程程序,需要使用头文件pthread.h,连接时需要使用库libpthread.a。顺便说一下,Linux下pthread的实现是通过系统调用clone()来实现的。clone()是Linux所特有的系统调用,它的使用方式类似fork,关于clone()的详细情况,有兴趣的读者可以去查看有关文档说明
A09211008
·
2013-11-15 11:00
多线程
类
存储
指针
asynchronous
Linux 多线程应用中如何编写安全的信号处理函数
http://www.ibm.com/developerworks/cn/linux/l-cn-signalsec/
Linux多线程
应用中编写安全的信号处理函数在开发多线程应用时,开发人员一般都会考虑线程安全
cjsycyl
·
2013-11-11 14:00
Linux 的多线程编程的高效开发经验
转自:http://www.chineselinuxuniversity.net/articles/22615.shtml本文中我们针对Linux上多线程编程的主要特性总结出5条经验,用以改善
Linux
c牧殇c
·
2013-11-08 11:58
linux/UNIX
linux多线程
编程的基本规则
准则1:不依赖于信号收发的设计。 给其它进程以及自己发送异步信号并改变处理流程的设计不要做。不要把信号和线程一起使用,这将使得程序动作的预测和调试变得困难。准则2:要知道信号处理函数中可以做哪些处理。 在sigaction()函数登记的信号处理函数中可以做的处理是被严格限定的。仅允许:局部变量的相关处理volatilesig_atomic_t类型的全局变量操作调用异步信号安全的相关函数volati
yusiguyuan
·
2013-11-06 22:00
多线程
线程编程
网络编程释疑之:TCP半开连接的处理
熟悉基于TCP协议进行linux高性能、高并发
服务端编程
的朋友肯定应该知道每个文件描述符及其所占的资源对并发量的影响。
u012730075
·
2013-11-05 16:00
《Linux 多线程
服务端编程
:使用 muduo C++ 网络库》电子版上市
《
Linux多线程
服务端编程
:使用muduoC++网络库》电子版已在京东和亚马逊上市销售。
Solstice
·
2013-11-01 10:00
《Linux 多线程
服务端编程
:使用 muduo C++ 网络库》电子版上市
《
Linux多线程
服务端编程
:使用muduoC++网络库》电子版已在京东和亚马逊上市销售。
·
2013-11-01 10:00
linux
《Linux 多线程
服务端编程
:使用 muduo C++ 网络库》电子版上市
《
Linux多线程
服务端编程
:使用muduoC++网络库》电子版上市《
Linux多线程
服务端编程
:使用muduoC++网络库》电子版已在京东上市销售。
陈硕的Blog
·
2013-11-01 10:00
linux多线程
在/proc目录的结构
linux的多线程,其实就是clone系统调用的实现的(共享文件等)首先看个具体的例子:#include #include #include #include #include #include #include void*print_message_function(void*ptr); intmain() { pthread_tthread1,thread2;
liyongming1982
·
2013-10-28 22:00
thread
c
线程
linux
proc
protobuf io 代码阅读
类之间的关系相差不多,所以只画了input注:虽然名字叫ZeroCopyInputStream,但是拜读代码时才发现并不是真正意义上的零拷贝技术,只不过是减少memcpy的次数,虽然如此,但也值得学习,可以看为
服务端编程
的基本规范把通过
europelee
·
2013-10-28 00:00
上一页
19
20
21
22
23
24
25
26
下一页
按字母分类:
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
其他