51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
#新线程
Linux中线程使用详解
线程与进程为什么有了进程的概念后,还要再引入线程呢?使用多线程到底有哪些好处?什么的系统应该选用多线程?我们首先必须回答这些问题。 使用多线程的理由之一是和进程相比,它是一种非常"节俭"的多任务操作方式。我们知道,在Linux系统下,启动一个新的进程必须分配给它独立的地址空间,建立众多的数据表来维护它的代码段、堆栈段...
代码星球
·
2020-08-04
Linux
线程
使用
详解
C++11 并发指南九(综合运用: C++11 多线程下生产者消费者模型详解)
前面八章介绍了C++11并发编程的基础(抱歉哈,第五章-第八章还在草稿中),本文将综合运用C++11中的新的基础设施(主要是多线程、锁、条件变量)来阐述一个经典问题——生产者消费者模型,并给出完整的解决方案。生产者消费者问题是多线程并发中一个非常经典的问题,相信学过操作系统课程的同学都清楚这个问...
代码星球
·
2020-08-02
C++11
并发
指南
综合
运用
C++11 并发指南一(C++11 多线程初探)
引言C++11自2011年发布以来已经快两年了,之前一直没怎么关注,直到最近几个月才看了一些C++11的新特性,今后几篇博客我都会写一些关于C++11的特性,算是记录一下自己学到的东西吧,和大家共勉。相信Linux程序员都用过Pthread,但有了C++11的std::thread以后,你可以在语言层面编写多线程程序了...
代码星球
·
2020-08-02
C++11
并发
指南
线程
初探
趣文:我是一个线程
来自:码农翻身(微信号:coderising) 作者:IBM刘欣 我是一个线程,我一出生就被编了个号:0×3704,然后被领到一个昏暗的屋子里,这里我发现了很多和我一模一样的同伴。 我身边的同伴0×6900待的时间比较长,他带着沧桑的口气对我说: “我们线程的宿命就是处理...
代码星球
·
2020-08-02
趣文
我是
一个
线程
创建线程的三种方式
Java中创建线程主要有三种方式:一、继承Thread类创建线程类(1)定义Thread类的子类,并重写该类的run方法,该run方法的方法体就代表了线程要完成的任务。因此把run()方法称为执行体。(2)创建Thread子类的实例,即创建了线程对象。(3)调用线程对象的start()方法来启动该线程。publiccl...
代码星球
·
2020-08-02
创建
线程
三种
方式
ArrayList如何实现线程安全
一、1、使用synchronized关键字;2.使用Collections.synchronizedList();使用方法如下:假如你创建的代码如下:List<Map<String,Object>>data=newArrayList<Map<String,Object>>...
代码星球
·
2020-08-02
ArrayList
如何
实现
线程
安全
js为什么是单线程的?10分钟了解js引擎的执行机制
深入理解JS引擎的执行机制1.JS为什么是单线程的?为什么需要异步?单线程又是如何实现异步的呢?2.JS中的eventloop(1)3.JS中的eventloop(2)4.说说setTimeout(1)JS是单线程语言(2)JS的EventLoop是JS的执行机制。深入了解JS的执行,就等于深入了解JS里的eventl...
代码星球
·
2020-08-01
js
为什么
单线程
线程
10分钟
C++ 11 线程、锁和条件变量
https://fzheng.me/2016/08/11/cpp11-multi-thread/原文: C++11threads,locksandconditionvariables 线程std::thread 类,位于 <thread> 头文件,实现了线程...
代码星球
·
2020-08-01
C++
线程
条件
变量
远程线程的注入 PE的修正
https://bbs.pediy.com/thread-222187.htm 从github上下载了ReflectiverLoader认真学习了一下在代码中得到一些心得和自己的想法,都按步骤写到了代码中,现在分享给大家,如有错,望大家指正其中需要注入的dll和解析, 内存RVA与 文件R...
代码星球
·
2020-08-01
远程
线程
注入
PE
修正
Thread-specific data(TSD)线程私有数据
http://blog.chinaunix.net/uid-26885237-id-3209913.html linux多线程编程中引入了Thread-SpecificData(线程相关的数据)的概念为什么需要"线程相关的数据"呢?怎样使用"线程相关的数据"呢?1.为什么需要Threa...
代码星球
·
2020-08-01
Thread-specific
data
TSD
线程
私有
线程局部存储空间
来源 https://www.jianshu.com/p/495ea7ce649b2018.08.3000:23:52字数583阅读1421 线程局部存储空间pthread_key_t、__thread即ThreadLocal__threadpthread_key_tThreadLoca...
代码星球
·
2020-08-01
线程
局部
存储
空间
gdb调试多线程程序总结
来源 https://www.cnblogs.com/jingzhishen/p/4324071.html 一、多线程调试1.多线程调试,最重要的几个命令:infothreads &...
代码星球
·
2020-08-01
gdb
调试
线程
程序
总结
java 多线程 9 : 使用Condition控制线程通信
如果程序不使用synchronized关键字来保证同步,直接使用Lock对象 ,则系统中不存在隐式的同步监视器,也就不能使用wait(),notify(),notifyAll()方法进行通信了当使用Lock对象来保证同步时,使用Condition可以让那些已经得到Lock对象无法继续执行的线程释放Lock对象...
代码星球
·
2020-08-01
线程
java
使用
Condition
控制
java 多线程 8 : 线程通信
wait(): 使当前线程等待,直到其他线程调用该同步监视器notify()方法,或者notifyAll()方法来唤醒该线程。 wai()方法有三种形式,无参的一直等;带毫秒的,和带微秒的会等待指定时间后自动苏醒。 调用wait()方法的当前线程会释放该同步监视器的锁定notify(): 唤醒在同步监视器上...
代码星球
·
2020-08-01
线程
java
通信
java 多线程 7 : 死锁
两个线程互相等待对方释放同步监视器就会发生死锁publicclassA{publicsynchronizedvoidfoo(Bb){System.out.println("当前线程:"+Thread.currentThread().getName()+"进入A实例的foo方法");try{Thread.sleep(20...
代码星球
·
2020-08-01
java
线程
死锁
首页
上一页
...
39
40
41
42
43
...
下一页
尾页
按字母分类:
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
其他