码迷,mamicode.com
首页 >  
搜索关键字:多线程编程    ( 1674个结果
c++ 多线程编程
创建线程 线程锁机制 使用临界区变量控制线程同步 c++ include "stdafx.h" include DWORD WINAPI ThreadProc1(LPVOID lpParam); DWORD WINAPI ThreadProc2(LPVOID lpParam); HANDLE hEv ...
分类:编程语言   时间:2019-11-21 12:09:43    阅读次数:77
std::unique_lock与std::lock_guard分析
背景 C++多线程编程中通常会对共享的数据进行写保护,以防止多线程在对共享数据成员进行读写时造成资源争抢,导致程序出现未定义或异常行为。通常的做法是在修改共享数据成员时进行加锁(mutex)。在使用锁时通常是在对共享数据进行修改之前进行lock操作,在写完之后再进行unlock操作,但经常会出现lo ...
分类:其他好文   时间:2019-11-14 09:59:17    阅读次数:85
Java多线程中join、yield、sleep方法详解
在Java多线程编程中,Thread类是其中一个核心和关键的角色。因此,对该类中一些基础常用方法的理解和熟练使用是开发多线程代码的基础。本篇主要总结一下Thread中常用的一些静态方法的含义及代码中的使用。 sleep方法 源码如下: 可以看到sleep是一个静态的本地方法,因为是本地方法,所以并没 ...
分类:编程语言   时间:2019-11-10 22:40:03    阅读次数:141
Qt线程
1. QThread类 (1)QThread是一个跨平台的多线程解决方案 (2)QThread以简洁易用的方式实现多线程编程 (3)绝大多数情况下需要继承这个QThread类创建属于自己的多线程的类 2.Qthread中的几个重要成员函数: (1)virtual void run()函数 线程函数, ...
分类:编程语言   时间:2019-11-05 22:10:16    阅读次数:111
死磕 java线程系列之创建线程的8种方式
问题(1)创建线程有哪几种方式?(2)它们分别有什么运用场景?简介创建线程,是多线程编程中最基本的操作,彤哥总结了一下,大概有8种创建线程的方式,你知道吗?继承Thread类并重写run()方法publicclassCreatingThread01extendsThread{@Overridepublicvoidrun(){System.out.println(getName()+"isrunni
分类:编程语言   时间:2019-11-05 09:30:32    阅读次数:74
彻底理解Python多线程中的setDaemon与join【配有GIF示意】
在进行Python多线程编程时, join() 和 setDaemon() 是最常用的方法,下面说说两者的用法和区别。 1、join () 例子:主线程A中,创建了子线程B,并且在主线程A中调用了B.join(), 那么,主线程A会在调用的地方阻塞,直到子线程B完成操作后,才可以接着往下执行。 2、 ...
分类:编程语言   时间:2019-11-02 16:14:13    阅读次数:105
win32API多线程编程
win32线程API 在Windows平台下可以通过Windows的线程库来实现多线程编程。 对于多线程程序可以使用Visual Studio调试工具进行调试,也可以使用多核芯片厂家的线程分析调试工具进行调试。 Win32 API(了解Windows,代码小,效率高) Windows操作系统为内核以 ...
分类:编程语言   时间:2019-10-29 16:59:34    阅读次数:106
Java线程安全
线程安全 多线程编程中的三个核心概念 1. 原子性:锁(lock)和同步(synchronized)、CAS(compare and swap) 2. 可见性:volatile(乐观锁) 3. 顺序性:happens before原则 参考 "当我们说线程安全时,到底在说什么" "一图带你了解jav ...
分类:编程语言   时间:2019-10-29 00:24:53    阅读次数:98
如何解决线程安全问题
转自:https://www.cnblogs.com/dolphin0520/p/3923737.html 虽然多线程编程极大地提高了效率,但是也会带来一定的隐患。比如说两个线程同时往一个数据库表中插入不重复的数据,就可能会导致数据库中插入了相同的数据。今天我们就来一起讨论下线程安全问题,以及Jav ...
分类:编程语言   时间:2019-10-26 10:34:23    阅读次数:83
LINUX - pthread_mutex_lock
原文链接:https://www.cnblogs.com/fengbohello/p/7571722.html 互斥的概念 在多线程编程中,引入了对象互斥锁的概念,来保证共享数据操作的完整性。 每个对象都对应于一个可称为" 互斥锁" 的标记,这个标记用来保证在任一时刻, 只能有一个线程访问该对象。 ...
分类:系统相关   时间:2019-10-26 10:18:33    阅读次数:116
1674条   上一页 1 ... 9 10 11 12 13 ... 168 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!