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
线程编程:Pthread
【muduo源码剖析】Thread/ThreadPool源码解析
文章目录前言从EchoServer入手查看调用过程EventLoo
pThread
Pool详解EventLoo
pThread
Pool重要成员线程池中简单的负载均衡EventLoo
pThread
详解EventLoo
pThread
Last-Week
·
2023-11-07 07:01
muduo源码解析
c++
linux
后端
服务器
muduo
开启 GODEBUG 更直观地理解 Go 程序的调度过程
得益于Go语言优秀的运行时调度系统,即使开发人员没有多
线程编程
经验,也能很容易地开发并发程序。调度系统,其中最核心的就是GMP的设计,欲深入理解Go语言设计的读者都应该看过这些知识。
kevin_tech
·
2023-11-07 04:43
golang
java
算法
jvm
c++
mysql主从架构
1.复制原理mysql复制功能主要使用三个线程实现:1.Binarylogdum
pthread
(二进制日志转储线程):当副本连接时发送二进制日志2.ReplicationI/Oreceiverthread
我是西瓜王
·
2023-11-07 03:19
数据库
mysql
数据库
Java——常见并发容器(一文搞懂并发容器——ConcurrentHashMap、ThreadLocal和BlockingQueue)
1、常见的并发容器ConcurrentHashMa
pThread
LocalBlockingQueue2、同步容器和并发容器?
静惘
·
2023-11-07 02:03
Java
java
开发语言
多
线程编程
之上下文切换、活性故障以及调度策略的理解
上下文切换上下文切换在某种程度上可以被看作多个线程共享同一个处理器的产物。概念:对于单核CPU来说(对于多核CPU,此处就理解为一个核),CPU在一个时刻只能运行一个线程,当在运行一个线程的过程中转去运行另外一个线程,这个叫做线程上下文切换(对于进程也是类似)即使是单核CPU也支持多线程执行代码,CPU通过给每个线程分配CPU时间片来实现这个机制。时间片是CPU分配给各个线程的时间,因为时间片非常
先生zeng
·
2023-11-06 18:08
ffmpeg RTMP 推流demo
transcodingRtm
pThread
1.cpp#include"transcodingRtm
solomon415
·
2023-11-06 16:45
ffmpeg学习
实时音视频
机器学习
FFmpeg RTMP 推流demo
transcodingRtm
pThread
1.cpp#include"transcodingRtm
十年编程老舅
·
2023-11-06 16:04
音视频开发
ffmpeg
RTMP
RTSP
ffmpeg推流
ffmpeg拉流
srs流媒体服务器
hls
多线程互斥锁基本用法
attr一般为NULL//静态初始化:
pthread
_mutex_tmymutex=
PTHREAD
_MUTEX_INITIALIZER;int
pthread
_mutex_init(
pthread
_mutex_t
heyzqq
·
2023-11-06 15:48
pthread
名字设置及线程标识符获取
pthread
名字设置及ID获取
pthread
_setname_np函数原型:int
pthread
_setname_np(
pthread
_tthread,constchar*name);thread:要设置名称的线程标识符
luohaha66
·
2023-11-06 14:43
C并发编程
linux
c语言
go-sync-mutex
SyncGo语言作为一个原生支持用户态进程(Goroutine)的语言,当提到并发编程、多
线程编程
时,往往都离不开锁这一概念。
我是你的小阿磊
·
2023-11-06 12:44
golang
java
数据库
pthread
_attr_getstacksize 问题
如果公司里用的还是比较老的代码的话,都是用的
pthread
库支持线程的,而不是c++11里的线程类。
猿来是码农
·
2023-11-06 10:42
#
线程/进程
c++
Linux系统编程之进程退出,父进程等待子进程退出
首先讲一下进程的退出进程的退出分为正常退出和异常退出:正常退出:(1)main函数调用return(2)进程调用exit(),标准C库(3)进程调用_exit()或_Exit(),属于系统调用(4)进程最后一个线程返回(5)最后一个线程调用
pthread
_exit
嵌入式软件工程师
·
2023-11-06 09:13
嵌入式软件工程师
linux
c语言
互斥锁和死锁
pthread
_mutex_init互斥锁初始化原型
weixin_51052238
·
2023-11-06 09:03
c语言
多
线程编程
——互斥锁死锁案例
前言线程同步是多
线程编程
必须考虑的一个机制,线程同步的机制有:1.POSIX信号量2.互斥量(互斥锁)3.条件变量接下来将讨论互斥锁。什么是互斥锁呢?
Jession67
·
2023-11-06 09:59
Linunx服务器编程
linux
c++
多线程
线程共享内存空间的代码验证
#include#includeintg_data=0;void*func1(void*arg){printf("t1:%ldthreadiscreart\n",(unsignedlong)
pthread
_self
XXX_MRX
·
2023-11-06 09:27
Linux系统编程——线程
linux
c语言
线程条件控制实现线程的同步
条件创建条件变量使用之前必须首先初始化,
pthread
_c
XXX_MRX
·
2023-11-06 09:27
Linux系统编程——线程
linux
c语言
什么情况造成互斥锁死锁
#include#include
pthread
_mutex_tmutex1;
pthread
_mutex
XXX_MRX
·
2023-11-06 09:23
Linux系统编程——线程
linux
c语言
C++多
线程编程
分析-线程间通信
上文我们介绍了如何建立一个简单的多线程程序,多线程之间不可避免的需要进行通信。相比于进程间通信来说,线程间通信无疑是相对比较简单的。首先我们来看看最简单的方法,那就是使用全局变量(静态变量也可以)来进行通信,由于属于同一个进程的各个线程是处于同一个进程空间中的,并且它们共享这个进程的各种资源,因此它们都可以毫无障碍的访问这个进程中的全局变量。当需要有多个线程来访问一个全局变量时,通常我们会在这个全
luckyone906
·
2023-11-06 08:18
堆栈
线程
c++
开发语言
后端
多线程 /C++ 11 std::thread 类深入理解和应用实践
可加入"函数join和函数detach如何理解线程对象是被安全地销毁的native_handle线程句柄std::thread类的其他接口常见错误错误C2893错误C2653概述C++11的引入标志着多
线程编程
成为
大河qu
·
2023-11-06 08:45
多线程编程
std.thread
thread
joinable
执行线程
std线程
线程的启动和停止
C++11多
线程编程
三:锁资源管理和条件变量
C++11多
线程编程
一:多线程概述C++11多
线程编程
二:多线程通信,线程同步,锁C++11多
线程编程
三:锁资源管理和条件变量C/C++基础,Boost创建线程、线程同步3.1手动实现RAii管理mutex
小蜗牛冲鸭~
·
2023-11-06 08:11
C/C++基础
开发语言
c语言
c++
C++11多
线程编程
一:多线程概述
C++11多
线程编程
一:多线程概述C++11多
线程编程
二:多线程通信,线程同步,锁C++11多
线程编程
三:锁资源管理和条件变量C/C++基础,Boost创建线程、线程同步0背景多线程可以提高程序的并发性
小蜗牛冲鸭~
·
2023-11-06 07:41
C/C++基础
开发语言
c++
C++11多
线程编程
二:多线程通信,线程同步,锁
C++11多
线程编程
一:多线程概述C++11多
线程编程
二:多线程通信,线程同步,锁C++11多
线程编程
三:锁资源管理和条件变量C/C++基础,Boost创建线程、线程同步2.0概述线程同步是对数据保护的一种机制
小蜗牛冲鸭~
·
2023-11-06 07:41
C/C++基础
开发语言
c++
c语言
C++多
线程编程
:其一、thread类概述
thread是C++11版本中出现的线程对象,可以让程序员非常方便地创建线程。非空的thread对象创建以后,线程就会自动运行起来。简单地理解,一个线程对象中会传入一个函数指针,之后编译器会构造一个栈,将这个函数指针压栈。函数就可以视为任务,从而实现了任务并发。一、如何创建线程对象:(1)空thread对象:threadt;如果后面没有对其赋值的话,这就是一个毫无意义的操作。(2)使用全局函数创建
开元固本散
·
2023-11-06 07:26
c++
OpenH323的基础线程实现
1.
PThread
_H323OpenH323的基础线程类为
PThread
_H323。在
PThread
_H323中定义了一系列关于线程运行参数,例如线程运行优先级,线程栈大小等。
大风qixi
·
2023-11-06 07:57
Python多
线程编程
Threading模块从Python1.5.2版开始出现,用于增强底层的多线程模块thread。Threading模块让操作多线程变得更简单,并且支持程序同时运行多个操作。注意,Python中的多线程最好用于处理有关I/O的操作,如从网上下载资源或者从本地读取文件或者目录。如果你要做的是CPU密集型操作,那么你需要使用Python的multiprocessing模块。这样做的原因是,Python有
静妍
·
2023-11-06 05:32
Python
Python爬虫
python
多线程
线程
编程
Queue
Python学习之多
线程编程
Threading模块从Python1.5.2版开始出现,用于增强底层的多线程模块thread。Threading模块让操作多线程变得更简单,并且支持程序同时运行多个操作。注意,Python开发中的多线程最好用于处理有关I/O的操作,如从网上下载资源或者从本地读取文件或者目录。如果你要做的是CPU密集型操作,那么你需要使用Python的multiprocessing模块。这样做的原因是,Pytho
qq_32506555
·
2023-11-06 05:22
java多
线程编程
基础二(同步机制)
java提供的线程同步机制:锁、volatile关键字、final关键字、static关键字以及相关的API(如Object.wait/Object.notify)。1、锁(Lock):使多线程对共享数据(共享变量、共享资源)的并发访问,变为串行访问。锁具有排它性,一次只能被一个线程所持有。(互斥性)一个线程在访问共享数据时必须申请相应的锁,获得锁的线程称为锁的持有线程。锁的持有线程在获得锁之后到
凌晨四点半_94ef
·
2023-11-06 03:10
Thread类的详细介绍
Thread类简介Thread类是Java中实现多
线程编程
的基础类。本篇博客就来介绍下Thread类的常用API和常见用法。
dd-moeny
·
2023-11-06 03:42
并发编程
多线程
java
Python
线程编程
(Thread)
线程编程
(Thread)-1.线程基本概念1.什么事线程线程被称为轻量级的进程线程也可以使用计算机多核资源,是多任务编程方式线程是系统分配内核的最小单元线程可以理解为进程的分支任务2.线程特征一个进程中可以包含多个线程线程也是一个运行行为
jialan75
·
2023-11-06 03:41
python
python
开发语言
后端
Linux--线程-条件控制实现线程的同步
条件变量使用之前必须首先初始化,
pthread
_cond_t数据类型代表的条件变量可以用两种方式进
清源子呀
·
2023-11-06 02:42
嵌入式Linux学习
linux
5.5 其他方法
pthread
_self()
pthread
_equal(thread1,thread2)
pthread
_self返回调用该方法的线程独有的,被系统分配的id;
pthread
_equal比较两个线程的id
Mega_Li
·
2023-11-05 21:31
c语言
Pthreads
5.3 连接和分离线程
方法
pthread
_join(thread,status)
pthread
_detach(thread)
pthread
_attr_setdetachstate(attr,detachstate)
pthread
_attr_getdetachstate
Mega_Li
·
2023-11-05 18:36
Pthreads
c语言
对Java的多线程的理解
在多
线程编程
中,需要注意线程安全、死锁、线程阻塞等问题,可以使用synchronized关键字保证线程安全,使用Lock接口
Zane没事继续完成
·
2023-11-05 17:09
Java原生
java
开发语言
6.2 创建和销毁互斥量
方法
pthread
_mutex_init(mutex,attr)
pthread
_mutex_destroy(mutex)
pthread
_mutexattr_init(attr)
pthread
_mutexattr_destroy
Mega_Li
·
2023-11-05 17:29
c语言
Pthreads
6.3 互斥量加锁和释放
方法
pthread
_mutex_lock(mutex)
pthread
_mutex_trylock(mutex)
pthread
_mutex_unlock(mutex)用法线程可调用
pthread
_mutex_lock
Mega_Li
·
2023-11-05 17:29
c语言
Pthreads
5.2 向线程传递参数
pthread
_create()允许编程人员向线程的执行方法中传入一个参数,对于需要传递多个参数的情况,可以将这些参数封装到一个结构体中,然后将结构体对象的指针作为参数进行传入。
Mega_Li
·
2023-11-05 17:55
c语言
Pthreads
qPrintable() 和strdup()解释
在进行多
线程编程
时,一个局部QString对象,经过转换成char*后,当做参数传入线程函数,结果输入一直为空。
FreeLikeTheWind.
·
2023-11-05 15:55
Qt记录
qt
【温故知新】-JUC包梳理
1.概念1.1JUC是什么java.util.concurrent包的简称,提供了一系列支持多
线程编程
的工具类,涉及多
线程编程
就绕不开JUC,JUC中提供的各种API也是面试经常会被问到.1.2JUC底层
老汉健身
·
2023-11-05 10:35
【温故知新】
【java进阶】-
多线程
JUC
AQS
CLH
Java并发
多线程
open mp笔记
Openmp在cpu上并行计算,统一内存访问(OPENMP
pthread
s),同一块内存共享多个CPU非统一内存访问(MPI),每个CPU都有自己对应的内存,通过blusinterconnect链接起来
不爱吃香菇的干饭少年
·
2023-11-05 08:20
cuda
笔记
开发语言
c语言
gcc编译出现undefined reference to ‘
pthread
_create‘
gcc编译出现undefinedreferenceto’
pthread
_create‘和undefinedreferenceto’
pthread
_join‘代码中已经有#include解决方法在编译命令中加上
程序媛堆堆
·
2023-11-05 05:22
报错处理
C
多线程编程
gcc
`volatile` 关键字
它通常用于多
线程编程
环境中,以解决线程之间共享变量的同步问题。主要作用:可见性:当一个变量被声明为volatile时,它的值在一个线程中的更改会立即对其他线程可见。
IDIOT___IDIOT
·
2023-11-05 02:26
Java
java
jvm
开发语言
OpenStack4j 多
线程编程
session问题(一)
背景项目中使用了OpenStack4jgithub链接来调用OpenStack接口,最近负责实现一个“自动化构建上百个虚拟节点”功能,觉得单线程模式下一个个创虚拟机太慢了,考虑使用多线程的方式创建虚拟机,创建过程中遇到了如下异常:#org.openstack4j.api.exceptions.OS4JException:#Unabletoretrievecurrentsession.#Please
Murray66
·
2023-11-05 00:43
pthread
线程同步
虽然本身是做Android开发的,但经常会用到C/C++,最近项目中刚好通过线程同步解决了一个问题,线程知识应用太广泛了,所以在此记录下关于C/C++中比较实用基础知识,本篇文章就说明一下
pthread
幽客
·
2023-11-04 14:35
【APUE】并发 — 线程
目录一、线程的概念1.1定义1.2POSIX线程标准1.3线程标识1.4相关函数1.5一些补充二、线程的创建、终止与取消2.1创建2.2终止2.2.1return2.2.2
pthread
_exit2.3
林沐华
·
2023-11-04 13:12
UNIX环境高级编程
linux
ubuntu
多线程
POSIX
C/C++
操作系统
系统编程
C语言
pthread
_create
备注void*,最好添加返回值原因:在实践中,虽然你的函数可能不需要返回任何值,但为了与
pthread
_create函数的预期函数指针格式相匹配,最好遵守函数指针所需的返回类型。
失去的青春---夕阳下的奔跑
·
2023-11-04 13:28
c语言
开发语言
iOS 多线程
前言:这可能是史上最全面的一篇iOS多线程博客了(王婆卖瓜一番),从多线程的基本概念,进程的概念,引出iOS中的四种多线程方案
pthread
、NSThread、NSOperation和GCD,每一部分都有详细的代码和解释说明
可地出溜
·
2023-11-04 12:31
Java多
线程编程
核心技术
多线程基础概念进程线程线程的调用的随机性:代码的运行结果与代码执行顺序或调用顺序是无关的.CPU以不确定的方式,或者说是以随机的时间来调用线程中的run方法线程启动顺序与start()执行顺序无关守护线程Daemon的作用是为其他线程的运行提供便利服务,守护线程最典型的应用就是GC线程实现方式继承Thread类实现Runnable接口线程安全共享变量:多个线程可访问同一个变量线程安全:获得的实例变
Aplha
·
2023-11-04 11:02
【C语言_线程
pthread
_互斥锁mutex_条件触发cond 之解析与示例 (开源)】.md updata:23/11/03
文章目录线程
pthread
线程vs进程线程退出等待消息传递join:等待,传参void*;exit:退出,对参数赋值void**;互斥锁mutex互斥锁mutex+条件cond_等待wait、触发signal
要长脑子了 o.0
·
2023-11-04 09:37
c语言
开源
线程
互斥锁
病原微生物扩增子数据分析实战(一):bcl2fastq软件完成数据拆分
闲话少叙,首先介绍一下项目背景:测序平台:IlluminaMiSeq,双端(Paired-end)测序服务器:CentOS7操作系统,128G内存,CPU48
线程编程
语言:Bashscript、PythonNGS
简说基因
·
2023-11-04 07:33
python并发编程调优_Python并发编程-线程
这也导致在Python中使用多
线程编程
并不能实现并发,我们得使用其他的方法在Python中实现并发编程。
无fa可说
·
2023-11-03 19:29
python并发编程调优
上一页
14
15
16
17
18
19
20
21
下一页
按字母分类:
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
其他