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多线程服务端编程
慕课网_《Netty入门之WebSocket初体验》学习总结
/s...学习源码:https://github.com/zccodere/s...第一章:课程介绍1-1课程介绍什么是Netty高性能、事件驱动、异步非阻塞的IOJava开源框架基于NIO的客户端,
服务端编程
框架非常
妙手空空
·
2018-04-16 00:00
websocket
netty
java
JAVA的三大优势
2.在若干领域都有很强的竞争力,比如
服务端编程
,高性能网络程序,企业
deng707273
·
2018-04-13 08:33
PHP实战系列之一:0基础开发移动端报名功能
学习要点PHP作为
服务端编程
语言,占全球网站82%以上稳居第一,如何快速开发移动端报名功能?实战内容:1.PHP环境安装2.PHP
CSDN学院
·
2018-03-21 17:13
CSDN学院【资讯】
CSDN学院【优惠活动】
CSDN学院【免费公开课】
CSDN学院【公众号】
CSDN【企业招聘】
Linux多线程
之条件变量
上一节中,
Linux多线程
之互斥锁最后遗留了一个问题,consumewait函数会一直轮询检查生产者是否生产好了条目,这样很浪费CPU的时间,因此,需要有另外一种类型的同步,它允许一个线程(或进程)睡眠到发生某个事件为止
cncoderwang
·
2018-03-19 15:24
Linux线程同步
linux多线程
编程书籍推荐:linux大牛之路从这几本书开始
linux多线程
编程是指基于Linux操作系统下的多线程编程,包括多任务程序的设计,并发程序设计,网络程序设计,数据共享等。Linux系统下的多线程遵循POSIX线程接口,称为pthread。
m0_38072563
·
2018-03-14 11:30
Linux多线程
编程快速入门
本文主要对Linux下的多线程进行一个入门的介绍,虽然是入门,但是十分详细,希望大家通过本文所述,对
Linux多线程
编程的概念有一定的了解。具体如下。
yqtaowhu
·
2018-01-23 10:46
服务端编程
基本知识和一些宏观上的认识
前言我来写写我对服务端的一些宏观上的认识.客户端进行一次网络请求所经历的流程.Httpflow.png对客户端来说,一个http请求可以看做一个对象.这个对象包含两部分1.request包含url,参数等等.2.response内容为服务器返回的内容.request和response都分为header和body.header包含从哪里来到哪里去,以及body的数据是如何组织的,应该如何被解析.上面
行如风
·
2017-12-11 03:10
【多线程】实战Java高并发程序设计
并行计算能应用的两个场景:图像处理、
服务端编程
。
傻瓜先生fd
·
2017-12-06 01:19
SDN第一次作业
对于是否选择做网络编程方向的程序员我至今是还仍未有答案,跟当初选择导师选方向一样,老师提供的这篇文章里头提了很多我不了解的概念,比如SocketsAPI,协议设计,网络编程,7x24还有几个比较难懂的术语网络服务器,客户端
服务端编程
等等
沁泽
·
2017-11-26 14:00
【备忘】Java高并发程序设计实战视频教程
而Java作为
服务端编程
使用最广泛的语言,必然需要和多核CPU打交道。那Java为我们提供了哪些并发编程的工具呢?本课程将重点介绍基于Java语言的并行程序设计。
qq_38472089
·
2017-11-24 18:51
Linux 多线程/进程同步
Linux多线程
/进程同步最近写作业学习了多线程/进程的经典同步问题,即生产者-消费者,在此做一些记录。主要是使用了semaphore.h中的POSIX信号量。
VanciorH
·
2017-11-15 14:28
c
Linux多线程
并发服务器编程(线程池,FTP服务器)
分享网盘下载:https://pan.baidu.com/s/1gfNCcXt密码:irfk内容简介本课程从最基础的进程、线程概念讲起逐步深入,通过理论与实践结合的方式,使学员快说掌握
linux多线程
网络编程技术
人气王子333
·
2017-11-13 11:13
Linux
Linux多线程
并发服务器编程视频教程下载
Linux多线程
并发服务器编程(线程池,FTP服务器)分享网盘下载:https://pan.baidu.com/s/1slYq8iD密码:qbmu内容简介本课程从最基础的进程、线程概念讲起逐步深入,通过理论与实践结合的方式
fengzhongyela
·
2017-11-13 10:51
Linux多线程
并发服务器编程视频教程下载
阅读更多
Linux多线程
并发服务器编程(线程池,FTP服务器)分享网盘下载:https://pan.baidu.com/s/1slYq8iD密码:qbmu内容简介本课程从最基础的进程、线程概念讲起逐步深入
老江师兄弟
·
2017-11-13 10:00
多线程
linux
网络协议
socket
Linux多线程
并发服务器编程视频教程下载
阅读更多
Linux多线程
并发服务器编程(线程池,FTP服务器)分享网盘下载:https://pan.baidu.com/s/1slYq8iD密码:qbmu内容简介本课程从最基础的进程、线程概念讲起逐步深入
老江师兄弟
·
2017-11-13 10:00
多线程
linux
网络协议
socket
Linux 多线程编程—线程池 实现
Linux多线程
编程—线程池实现1.线程池介绍池是一组资源的集合,这组资源在服务器启动之初就完全被创建并初始化,这称为静态资源分配。
晴空❄雨霁
·
2017-10-28 21:37
操作系统
Linux多线程
之线程同步
线程最大的特点就是资源的共享性,所以也就有了一个难点线程同步,实现线程同步的方法最常用的方法是:互斥锁,条件变量和信号量。接下来就让我们来看下这几种同步的方法。一、互斥锁(Mutex)获得锁的线程可以完成“读-修改-写”的操作,然后释放锁给其它线程,没有获得锁的线程只能等待而不能访问共享数据,这样“读-修改-写”三步操作组成一个原子操作,要么都执行,要么都不执行,不会执行到中间被打断,也不会在其它
昵称真难改
·
2017-10-18 11:28
线程同步
linux
kernel
Linux多线程
总结
一、线程的理解1、线程其实是一个进程的一个执行流。2、线程是操作系统调度的基本单位,进程是承担分配系统资源的基本单位。3、linux下,一个进程就是一个独占资源的线程,即在这个地址空间仅有一个执行流,linux下的进程为轻量级进程(进程可以理解为是线程,可以理解为linux下均为线程),进程和线程均叫做pcb。4、在一个进程中各线程还共享以下进程资源和环境:1)文件描述符表2)每种信号的处理方式式
昵称真难改
·
2017-10-17 17:41
Linux
多线程
linux
kernel
Linux多线程
并发总结
现代操作系统都支持多线程并发运行,尤其在多核cpu上,可以真正实现并行运行,而且多线程编程也利于code的设计,优化架构。Linux系统编程手册29章开始介绍了线程的概念。Linux系统提供了两种线程的实现:LinuxThreads和NPTL(NativePOSIXThreadsLibrary),第一种比较古老,现在已经基本不支持,现在系统的实现是使用NPTL。除了linux系统提供的线程支持外,
浪子荆
·
2017-09-04 20:39
c++
linux编程手册读书笔记
linux c 实现简易HTTP服务器
需要用到的知识点:HTTP协议socket通信
linux多线程
server.c#include#include#include#include#include#include#include#include
JavaLitterBoy
·
2017-08-09 15:21
C/C++
linux
c
Linux多线程
调试方法
后端开发时常要用到多线程。涉及多线程就可能发生死锁,所以在给线程传入参数时,检查读写区域,是否被公用。如果有,可以加锁,也可以指定一块新的内存地址。下面主要介绍下如何调试死锁线程。主要采用pstack和gdb两个工具。1.pstack是Linux(比如RedHatLinux系统、UbuntuLinux系统等)下一个很有用的工具,它的功能是打印输出此进程的堆栈信息。可以输出所有线程的调用关系栈。2.
二胖爸
·
2017-08-02 20:29
Node学习记录: process
关于Process,我们需要讨论的是两个概念,①操作系统的进程,②Node.js中的Process对象.操作进程对于服务端而言,好比html之于前端一样基础.想做
服务端编程
是不可能绕过Unix/Linux
AlexZ33
·
2017-05-27 00:00
process
node.js
用BlockBoundQueue和c++11实现多线程生产者消费者问题
最近在读到陈硕的《
linux多线程
服务端编程
》这书时,发现了两个特别好用的模板类:BlockQueue和BlockBoundQueue,用来实现多线程中的生产者消费者问题是特别方便的。
邓三川
·
2017-05-14 16:13
c++语言基础
如何合理的使用JSON
JSON是一种流行的数据交换格式,从WebAPI和
服务端编程
语言到NoSQL数据库和客户端框架,都有JSON的身影。在不同平台间传递数据方面,JSON已成为XML强有力的替代者!
Nundy
·
2017-04-20 11:21
JSON
初探 Perfect : Swift
服务端编程
开始首先要创建一个项目。操作系统的环境是macOS。在安装了Xcode8之后会有Swift的编译器了,这里我们的环境是macOS,所以Linux环境要自己去安装Swift相关的环境,通过命令可以查看Swift的版本:swiftswift3.0之后默认是安装了SwiftPackageManager的,一个类似于CocoaPods的管理依赖的工具,但是SwiftPackageManager是跨平台的,
灵机文化
·
2017-03-17 00:00
swift
server
微信公众号开发
必须掌握哪些基础知识,必备哪些基础技能这是一个很大的范围,我说你需要会java,会
服务端编程
,会javascript,会php,会数据库,会数据结构,会算法,等等等等。
量锅
·
2017-02-22 10:22
微信公众号
Linux多线程
编程(二)-----同步与互斥
Linux多线程
编程(一):http://blog.csdn.net/llzk_/article/details/55670172由上篇博客我们可以知道,多个线程是共享同一份内存的。
LLZK_
·
2017-02-19 17:40
Linux多线程编程
互斥量
互斥锁
死锁
同步与互斥
Linux学习笔记
Linux学习之路
Linux 多线程 ”一写多读” 模式下的无锁设计
缘起双buffer“无锁”设计指针的切换ptr竞争条件的解决指针访问丢失延伸结语缘起在
linux多线程
环境下对同一变量进行读写时,经常会遇到读写的原子性问题,即会出现竞争条件。
奔跑的企鹅_liuqt
·
2017-02-13 22:25
linux-系统调用
技术与心得
后台开发
html 5笔记:理解与学习
学习掌握html5,是对一个系统工程的学习,最基本的包括html,css,javaScript三个前端语言的编写,还需要掌握一门
服务端编程
语言。
Qlinux
·
2017-01-26 20:29
笔记
html
html
5设计
Linux编程学习笔记 |
Linux多线程
学习[2] - 线程的同步
什么是线程的同步当有多个线程要同时对一个共享的内存空间进行读写时,我们要保证这个内存空间对于多个线程来说是一致的。当多个线程同时读/写这个内存空间时,就需要对线程进行同步,以确保任何时刻只有一个线程能修改该内存空间,这样才能保证线程不会访问到无效的数据。我通过下面这幅图解释下线程同步的重要性:在这个例子中,两个线程A和B都要按顺序做以下3件事:将变量i写入寄存器寄存器加1将寄存器内容重新写回变量i
RdouTyping
·
2017-01-13 00:00
linux
多线程
c
muduo库的源代码分析1--整体架构
最近,学习了陈硕大侠的《
Linux多线程
服务端编程
:使用muduoC++网络库》很受启发。
黑板报
·
2017-01-12 22:50
C++
Linux系统
Linux多线程
编程 —— 线程调用函数时传入参数
当调用pthread_create 第三个和第四个参数不为空时,要注意第四个参数的传递方法一段流行的代码:#include#includeusingnamespacestd;#defineNUM_THREADS10void*say_hello(void*args){inti=*((int*)args);//对传入的参数进行强制类型转换,由无类型指针变为整形数指针,然后再读取;cout#includ
姜团长
·
2017-01-08 11:52
Linux编程学习笔记 |
Linux多线程
学习[1] - 线程的创建和基本控制
这是这个系列的第一篇文章,是我对最近学习
Linux多线程
的总结。什么是线程我们来看看维基百科是如何对线程进行定义的:线程(英语:thread)是操作系统
RdouTyping
·
2017-01-06 00:00
c
linux
多线程
Linux多线程
同步之条件变量
Linux多线程
同步之条件变量1.简介条件变量是多线程的一种同步机制。多线程之间如果存在某种条件,当条件满足时其他线程才能够运行,此时可以使用条件变量。
初沏的茶
·
2017-01-04 21:12
日拾朝夕--12242016
每日一习今天看了
Linux多线程
编程第一章,就记住了weak_ptr,share_ptr的一点小区别。操作系统/数据库的精彩部分书中只提了一下,还得找这些书翻翻。每日一得我是有多关心国
sophietyl
·
2016-12-26 00:02
详解
Linux多线程
编程(不限Linux)
前言线程?为什么有了进程还需要线程呢,他们有什么区别?使用线程有什么优势呢?还有多线程编程的一些细节问题,如线程之间怎样同步、互斥,这些东西将在本文中介绍。我在某QQ群里见到这样一道面试题:是否熟悉POSIX多线程编程技术?如熟悉,编写程序完成如下功能:1)有一int型全局变量g_Flag初始值为0;2)在主线称中起动线程1,打印“thisisthread1”,并将g_Flag设置为13)在主线称
吴秦(Tyler)
·
2016-12-06 15:41
Linux多线程
学习总结
线程是程序中完成一个独立任务的完整执行序列,即一个可调度的实体;进程相当于运行中程序的一种抽象。根据运行环境的调度者的身份,线程可分为内核线程和用户线程。内核线程,在有的系统上称为LWP(LightWeightProcess,轻量级线程),运行在内核空间,由内核调度;用户线程运行在用户空间,由线程库来调度。当进程的一个内核线程获得CPU的使用权时,它就加载并运行一个用户线程。可见,内核线程相当于用
luoxn28
·
2016-11-24 23:00
Nodejs进阶:核心模块net入门学习与实例讲解
也就是说,做node
服务端编程
,net基本是绕不开的一个模块。从组成来看,net模块主要包含两部分,了解socket编程的同学应该比较熟悉了:net.Server:TCPserver,内
程序猿小卡
·
2016-11-21 09:42
Nodejs进阶:核心模块net入门与实例讲解
也就是说,做node
服务端编程
,net基本是绕不开的一个模块。从组成来看,net模块主要包含两部分,了解socket编程的同学应该比较熟悉了:net.Server:TCPserver,内
程序猿小卡
·
2016-11-17 08:00
Nodejs进阶:核心模块net入门与实例讲解
也就是说,做node
服务端编程
,net基本是绕不开的一个模块。从组成
程序猿小卡_casper
·
2016-11-17 00:00
socket
javascript
前端
net
node.js
Linux多线程
使用互斥量同步线程
本文将会给出互斥量的详细解说,并用一个互斥量解决上一篇文章中,要使用两个信号量才能解决的只有子线程结束了对输入的处理和统计后,主线程才能继续执行的问题。一、什么是互斥量互斥量是另一种用于多线程中的同步访问方法,它允许程序锁住某个对象,使得每次只能有一个线程访问它。为了控制对关键代码的访问,必须在进入这段代码之前锁住一个互斥量,然后在完成操作之后解锁。二、互斥量的函数的使用它们的定义与使用信号量的函
ljianhui
·
2016-10-24 11:43
详解
Linux多线程
使用信号量同步
信号量、同步这些名词在进程间通信时就已经说过,在这里它们的意思是相同的,只不过是同步的对象不同而已。但是下面介绍的信号量的接口是用于线程的信号量,注意不要跟用于进程间通信的信号量混淆。一、什么是信号量线程的信号量与进程间通信中使用的信号量的概念是一样,它是一种特殊的变量,它可以被增加或减少,但对其的关键访问被保证是原子操作。如果一个程序中有多个线程试图改变一个信号量的值,系统将保证所有的操作都将依
ljianhui
·
2016-10-22 15:35
linux多线程
之屏障
基本概念:屏障(barrier)是用户协调多个线程并行工作的同步机制。屏障允许每个线程等待,直到所有的合作线程都达到某一点,然后从该点继续执行。一、初始化与销毁PTHREAD_BARRIER_DESTROY(P)POSIXProgrammer'sManualPTHREAD_BARRIER_DESTROY(P)NAMEpthread_barrier_destroy,pthread_barrier_i
带鱼兄
·
2016-08-14 14:36
linux之线程操作
linux多线程
之读写锁
基本概念:读写锁也叫做共享互斥锁。当读写锁是写加锁状态时,在这个锁被解锁之前,所有试图对这个锁加锁的线程都会被阻塞。当读写锁在读加锁状态,所有试图以读模式对它进行加锁的线程都可以得到访问权。与互斥量相比,读写锁在使用之前必须初始化,在释放它们底层的内存之前必须销毁。一、锁的初始化与销毁PTHREAD_RWLOCK_DESTROY(P)POSIXProgrammer'sManualPTHREAD_R
带鱼兄
·
2016-08-13 21:15
linux之线程操作
Linux之IPC
muduo : Reactor(EventLoop Poller Channel)
Linux多线程
服务器编程6.4.1TCP网络编程最本质的是处理三个半事件:1.连接的建立,包括serveraccept新连接,客户端成功connect.TCP连接一旦建立,server和client的地位是相等的
春泥面包
·
2016-08-10 11:38
muduo
Linux多线程
知识
第一次使用pthread,遇到的问题还真不少,现在我一一记录一下:1.关于编译时出现对‘pthread_create’未定义的引用之类的错误的解决:由于pthread库不是Linux系统默认的库,连接时需要使用库libpthread.a,所以在使用pthread_create创建线程时,在编译中要加-lpthread参数:gcc-opthread-lpthreadpthread.c特别的,如果这样
我的胖是因为太膨胀
·
2016-07-12 14:15
Linux编程学习
[转]C#网络编程(异步传输字符串) - Part.3
本文转自:http://www.tracefact.net/CSharp-Programming/Network-Programming-Part3.aspx这篇文章我们将前进一大步,使用异步的方式来对
服务端编程
freeliver54
·
2016-07-01 16:00
行服务器变成性能瓶颈总结
服务端编程
的3大性能杀手:1、大量线程导致的线程切换开销。2、锁。3、非必要的内存拷贝。4、IO
zhongmin2012
·
2016-06-25 20:00
指标
性能瓶颈
性能杀手
linux 多线程信号处理总结
linux多线程
信号总结(一)1.在多线程环境下,产生的信号是传递给整个进程的,一般而言,所有线程都有机会收到这个信号,进程在收到信号的的线程上下文执行信号处理函数,具体是哪个线程执行的难以获知。
CobbLiu
·
2016-06-17 01:00
[CSAPP笔记][第十一章网络编程]
第十一章网络编程我们需要理解基本的客户端-
服务端编程
模型,以及如何编写使用因特网提供的服务的客户端-服务端程序。
zy691357966
·
2016-05-28 21:00
上一页
13
14
15
16
17
18
19
20
下一页
按字母分类:
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
其他