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
C++ 自定义项目日志库,支持log分级、标签、耗时统计、显示文件名方法名行号信息等,Windows&Linux通用
error)log标签,可以根据标签筛选不同的loglog信息,自动添加文件名、方法名、行号输出,帮忙快速定位到log在工程中的位置耗时统计功能,精确到微秒附上测试代码:在linux下编译的话需要链接
pthread
阿飞__
·
2021-12-01 16:53
C/C++
c++
VSCODE也可以进行gtest细粒度测试
TestExplorerUI2.C++TestMate配置步骤CMakeLists.txt配置选项target_link_libraries(${PROJECT_NAME}gtestgtest_mainmockcpp
pthread
AgileTortoise
·
2021-11-30 22:57
开发环境
vscode
细粒度测试
gtest
Linux多线程中fork与互斥锁过程示例
目录问题提出:(一)初次尝试(二)理性分析(三)解决问题(1)使用
pthread
_join()(2)使用phread_atfork()注册一个fork之前的判断问题提出:我们有这样一个问题:在一个多线程程序中创建子进程并且让子线程和子进程去获取一把全局变量的锁
·
2021-11-30 14:01
多线程服务器编程[4]-C++多线程系统编程精要
线程原语的选用不直接使用
Pthread
s,而是使用更为易用的wrapper,封装下面的调用线程的创建和等待结束mutex的创建、销毁、加锁、解锁条件变量的创建、销毁、等待、通知、广播在这些wrapper
·
2021-11-24 21:08
c++多线程linux
交叉编译环境的linaro-gdb可以用了,结果打开core文件,显示堆栈都是??
/testcorewarning:/lib/lib
pthread
.so.0':Sharedlibraryarchitectureunknownisnotcompatiblewithtargetarchitectureaarch64
dzqdevin
·
2021-11-24 17:00
iOS全解1-3:锁、GCD与多线程
nonatomic)同步:共享数据在同一时刻只被一个线程使用进程间的通信:URLScheme、钥匙串、粘贴板、DocumentVC、UIActivityVC、TCP通信、隔空传送、APPGroups多线程:
pthread
lukyy
·
2021-11-21 21:03
iOS 底层 day21 多线程锁 os_unfair_lock
pthread
_mutex NSLock NSCondition
一、os_unfair_lock1.os_unfair_lock简介os_unfair_lock用于取代不安全的OSSpinLock,从iOS10开始支持从底层调用(汇编)看,等待os_unfair_lock锁的线程会处于休眠状态,并非忙等需要导入头文件#import2.os_unfair_lock主要方法介绍os_unfair_lock3.os_unfair_lock代码演示#import"OS
望穿秋水小作坊
·
2021-11-17 15:08
18 Linux线程
1.3.线程的缺点1.4.线程的用途二、线程的操作2.1.创建线程2.2.线程的异常2.3.ps-aL查看轻量级进程2.4.获取当前线程的线程ID2.5.线程的终止(1)从线程函数return(2)调用
pthread
_exit
精致的灰(>_<)
·
2021-10-29 19:19
Linux
linux
并行程序设计-使用OpenMP解决哲学家就餐问题
前言使用OpenMP解决哲学家就餐问题,其实感觉和通过
pthread
s解决哲学家就餐问题的作业类似,核心算法不变,只需要改变创建线程的方法,而OpenMP比
pthread
s层次更高,编写一些并行行为更容易
pshawn
·
2021-10-15 21:59
C语言
pthread
_create() 函数讲解
pthread
_create()函数详解
pthread
_create是类Unix操作系统(Unix、Linux、MacOSX等)的创建线程的函数。
·
2021-10-13 13:49
多线程——线程的退出
一般来说,一个线程的退出,有多种方式:1.return方式/exit/_exit2.利用
pthread
_exit退出3.利用phread_cancel退出以下几种方式均可以让线程退出,但是相互间也是有区别的
gloryor
·
2021-09-24 11:00
C/C++
多线程
多线程
iOS多线程
iOS中常见的多线程方案
pthread
NSThreadGCDNSOperationGCDGCD执行任务的方式用同步的方式执行任务dispatch_sync(dispathc_queue_tqueue,dispatch_block_tblock
lieon
·
2021-09-18 20:11
用户态进程/线程的创建 fork/vfork/
pthread
_create
用户态协议栈三部曲uio,数据帧,协议栈100行代码搞定用户态协议栈手写一个用户态网络协议栈,瞬间提升你网络功底LinuxC++后台服务器开发架构师免费学习地址forkfork函数创建子进程成功后,父进程返回子进程的pid,子进程返回0。具体描述如下:fork返回值为-1,代表创建子进程失败fork返回值为0,代表子进程创建成功,这个分支是子进程的运行逻辑fork返回值大于0,这个分支是父进程的运
·
2021-09-16 15:23
Flutter 多引擎支持 PlatformView 以及线程合并解决方案
PullRequest已经merge到Google官方Flutter仓库:https://github.com/flutter/en...本文关键点:线程合并,实际上指的并不是操作系统有什么高级接口,可以把两个
pthread
·
2021-09-16 11:28
跨平台
Android IMS原理解析之InputReader
在start()后会启动InputReaderThread线程不断的从EventHub中抽取原始输入事件并进行加工处理,InputReaderThread继承自C的Thread类,Thread类封装了
pthread
雷涛赛文
·
2021-08-28 10:30
Objc_init学习之始
dyldLibc-1439libclosure-79libdispatch-1271libplatform-254lib
pthread
-454xnu-7195版本可为最新版本结合自己的操作系统编译过程缺失的头文件在这些文件中搜索
Priders
·
2021-08-25 10:56
iOS多线程了解一下
多线程的方案有以下几种,分别是c语言的
pthread
、GCD以及基于这两者进行面向对象封装的NSThread、NSOperation。
mai111
·
2021-08-18 14:37
深入解析ThreadLocal(全网独家解析弱引用)
这是由于每个线程都维护了一个字段ThreadLocal.ThreadLocalMa
pthread
Locals=null;,在这个map中,key是ThreadLocal的实例的引用,val是set方法传入的值
从入门到放弃_fb72
·
2021-08-16 08:27
第4篇-JVM终于开始调用Java主类的main()方法啦
继续看generate_call_stub()函数的实现,接来下会加载线程寄存器,代码如下://Loadu
pthread
register__movptr(r15_thread,thread);__reinit_heapb
鸠摩(马智)
·
2021-08-13 15:00
聊一聊iOS中的锁和性能对比
一:锁的种类读写锁:atomic(iOS10之后采用os_unfair_lock,之前采用spinlock_t自旋锁)自旋锁:OSSpinLock(已废弃,不安全,会出现优先级反转问题)互斥锁:
pthread
_mutex
atme
·
2021-08-03 20:33
PHP中使用
pthread
拓展
目录一.线程的创建和使用1.Thread类2.Worker类二.PHP线程遇到的一些问题与注意点1.线程类的属性不能直接进行哈希表(数组)操作,如:2.线程类的属性不能是“闭包函数”3.线程对象开辟了php的第二空间一.线程的创建和使用1.Thread类基本的创建和使用:start();当然,作为线程类,必须还有另外一些用于查询线程状态以及管理线程的方法no=$no;}functionrun(){
·
2021-08-01 16:05
C语言实现简单的贪吃蛇游戏
本文实例为大家分享了C语言实现简单贪吃蛇游戏的具体代码,供大家参考,具体内容如下用指针数组来表示蛇,p[0]表示蛇头控制方向:w,s,a,d-->上下左右j,k-->加速、减速键盘控制需要用到线程编译时需要在后面加-l
pthread
·
2021-07-27 18:55
OC底层探索24-synchronize锁的原理
在iOS10以后该锁被重写,会在堵塞时进行休眠;互斥锁:NSLock、NScondition、NSRecursiceLock、NSConditionLock、@synchronize;以及更加偏底层:
pthread
_mutex
Henry________
·
2021-07-18 16:56
C++11 标准库 std::thread 多线程使用教程
从C++11开始,标准库里已经包含了对线程的支持,std::thread是C++11标准库中的多线程的支持库,
pthread
.h是标准库没有添加多线程之前的在Linux上用的多线程库。
ImWiki
·
2021-07-11 21:09
iOS 线程锁
梳理完各种锁的心情.jpgiOS的锁有以下10种:OSSpinLock、os_unfair_lock、dispatch_semaphore、
pthread
_mutex,NSLock、NSCondition
阿斯兰iOS
·
2021-06-25 02:51
pthread
多线程(C语言) + Socket
pthread
多线程(C语言)+Socket
pthread
是使用使用C语言编写的多线程的API,简称
Pthread
s,是线程的POSIX标准,可以在Unix/Linux/Windows等系统跨平台使用。
风清水遥
·
2021-06-24 12:53
(四)线程、多线程、线程池
(3)进程的创建调用fork或者vfork,而线程的创建调用
pthread
_crea
一生有你_b4f6
·
2021-06-23 04:40
进程和线程
Pthread
_create(thread,attr,start_routine,arg);
Pthread
_exit(status);
李炜_e127
·
2021-06-22 18:04
PHP多进程、信号量及孤儿进程和僵尸进程
使用PHP的多线程首先需要下载安装一个线程安全版本(ZTS版本)的PHP,然后再安装pecl的
pthread
扩展。
白红薯粉
·
2021-06-22 03:04
iOS-底层原理 29:锁的原理
NSLock、递归锁、条件锁的底层分析锁借鉴一张锁的性能数据对比图,如下所示锁性能对比可以看出,图中锁的性能从高到底依次是:OSSpinLock(自旋锁)->dispatch_semaphone(信号量)->
pthread
_mutex
Style_月月
·
2021-06-21 17:34
线程的等待与通知,如何使用Condition实现?
线程的等待与通知,目的就是为了实现线程间的协作,那一般情况下,我们最容易想到的方式是使用循环以及公共变量,比如:publicclassLoo
pThread
{privatevolatilebooleanflag
zhang_wq
·
2021-06-21 11:27
源码分析之android程序如何启动,activity生命周期如何调用
android的主线程程序入口ActivityThread的main()方法中1跟进attach方法,继续跟进getService方法,可以发现调用了系统服务,并且给出了一个binder接口如图3mAp
pThread
wintersweett
·
2021-06-20 03:46
Lecture #11 & #12
§关键属性共享地址空间-隐式并行化§进程/线程通信-内存读取/存储§POSIX线程API(
Pthread
)/OpenMP创建/删除线程同
全村滴希望
·
2021-06-19 11:02
使用NSThread和RunLoop封装自定义线程
初始化一个名为htt
pThread
的thread对象:-(CSThread*)htt
pThread
{if(_htt
pThread
==nil){_htt
pThread
=[
母猪撞火山
·
2021-06-19 08:52
AutoReleasePoolPage
AutoReleasePoolPage类的定义classAutoreleasePoolPage{static
pthread
_key_tconstkey=AUTORELEASE_POOL_KEY;staticuint8
佛祖拿屠刀
·
2021-06-19 01:08
栈内存溢出: java.lang.OutOfMemoryError:
pthread
_create (1040KB stack) failed: Out of memory
我是在项目中来回点返回按钮,大概30次会造成项目直接崩溃或者无响应,当时看了错误只知道是线程上的问题,后来也是看了两篇博客(见下方链接),才发现是okhttp在封装的时候没有做成单例的模式参考链接:https://www.jianshu.com/p/8dc59bd01a26https://www.jianshu.com/p/e574f0ffdb42
给我一杯卡布奇洛
·
2021-06-14 12:23
Linux下C++打包so文件以及使用(Socket项目示例)
content.pngsocketLib项目打包so文件这里我们主要看Makefile文件libmysocket.so:XTcp.cppXThread.hXTcp.hg++-fPIC-shared-l
pthread
-o
壹号T馆
·
2021-06-14 03:54
17.多线程
课程来自慕课网不死鸟fj老师
pThread
-(void)click
PThread
{NSLog(@"主线程");
pthread
_t
pthread
;
pthread
_create(&
pthread
,NULL,
Maserati丶
·
2021-06-14 03:43
iOS开发的中的多线程 --- GCD
多线程实现的几种方案技术方案简介语言线程生命周期使用频率
pthread
一套通用的多线程方案适用于Linux、Unix、macOS等平台跨平台/可移植,使用难度大C程序员管理机会不用NSThread苹果封装
jackli007
·
2021-06-12 21:04
iOS多线程同步技术之常用锁的使用介绍
前言:在出现多线程竞争数据的时候往往离不开锁,那么在这里给大家介绍下我们多线程同步技术的常用锁有下面这些常用锁如下:•OSSpinLock•os_unfair_lock•
pthread
_mutex•dispatch_semaphore
王的for
·
2021-06-12 00:31
linux的C使用
pthread
_mutex互斥锁和条件变量
互斥概念所谓的互斥就是线程之间互相排斥,获得资源的线程排斥其它没有获得资源的线程。在多线程编程中,需要保证共享数据操作的安全性,引入了互斥锁的概念.每个对象对应一个互斥锁的标记.这个标记用来保证任意时刻只能有一个线程访问改对象。从互斥锁的这种行为看,线程加锁和解锁之间的代码相当于一个独木桥,同意时刻只有一个线程能执行。从全局上看,在这个地方,所有并行运行的线程都变成了排队运行了。比较专业的叫法是同
shuaidong
·
2021-06-10 10:34
用
Pthread
s进程共享内存编程
更多的可以参考我的博客,也在陆续更新inghttp://www.hspweb.cn/1、用VIM编写创建一个进程的代码,每隔一秒递增输出1-5。#include#includevoid*fun(void*rank){inti;intmy_rank=(int)rank;for(i=1;i#includevoid*fun(void*rank){inti;intmy_rank=(int)rank;for
Superbsco
·
2021-06-09 21:05
Android Native 线程重命名方法
pthread
_create是Unix系统下用于创建线程的函数,同样也适用于安卓平台。开发时我们可能会在native中启动较多的线程,为了方面管理调试可以采用线程重命名的方式。
天天_盖世英雄
·
2021-06-09 05:10
Linux系统编程6:信号量
for(;i0:减12V(信号量)0:恢复进程;>0:加11.POSIX信号量资料:unpv22e-ch10.1~10.13查看:mansem_overview1.1接口头文件:semaphore.h库:
pthread
jdzhangxin
·
2021-06-07 12:55
基于NSOperation的多线程下载
iOS对于多线程技术有
pthread
,NSThread,GCD,NSOperation4种主要实现方式。
汤志强
·
2021-06-06 20:29
iOS多线程之GCD
我们平时在项目开发过程中经常会用到多线程相关的技术,经常会使用多线程来进行网络请求和数据传输等操作,OC中创建多线程主要有以下几种方式:
pthread
NSThreadGCDNSOperation这四种创建多线程区别对比如图
光强_上海
·
2021-06-06 08:54
线程局部存储: gcc __thread与c++11 thread_local 关键字
它需要链接器(ld),动态连接器(ld.so)和系统库(libc.so,lib
pthread
.so)的全力支持.因此它不是到处可用的。在用
vector6_
·
2021-06-05 13:12
c++并发编程
c++
多线程
C++中的多线程
c++线程中的几种锁在代码中使用
pthread
,进行编译时,需要使用命令g++-ohellohello.c-l
pthread
Makefile怎么写?
Invoke_r
·
2021-06-05 10:01
iOS29 -- 多线程基本概念
后三种都是基于
pthread
的封装同步和异步决定是否能开启新的线程,并发和串行决定开多少条线程(并发和串行(也就是队列)不具备开启新线程的能力)。
恋空K
·
2021-06-05 05:53
记一次 OpenCV.js 编译错误的解决 :
pthread
s Emscripten path
ubuntu下用Emscripten从源码编译OpenCV.jsopencv版本:4.1.2emscripten版本:1.38.43Emscriptenpath错误OpenCV.js官方教程:https://docs.opencv.org/master/d4/da1/tutorial_js_setup.htmlEmscripten安装官方教程:https://emscripten.org/docs
book_02
·
2021-06-05 00:07
上一页
27
28
29
30
31
32
33
34
下一页
按字母分类:
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
其他