#include <string> #include <iostream> #include <thread> #include <atomic> class spin_lock{ private: std::atomic<bool> flag = ATOMIC_VAR_INIT(false); p ...
分类:
其他好文 时间:
2020-06-24 20:00:25
阅读次数:
50
将libcef_dll_wrapper编译方式设置为MD 因为使用的Qt是动态链接的,而cef模式使用的是静态链接的方式,所以在使用前需要将cef编译方式改成Multi-thread DLL(/MD),修改路径在在C/C++->Code Generation下的Runtime Library。重新编 ...
分类:
其他好文 时间:
2020-06-24 19:50:26
阅读次数:
58
今天早上系统突然挂掉,查看数据库发现数据库内存使用完了,然后看trace日志发现: os thread scheduling delay history: (sampling every 1.000000 secs) 0.000000 secs at [ 08:58:05 ] NOTE: sched ...
分类:
系统相关 时间:
2020-06-24 19:29:27
阅读次数:
122
c++编程语言升级到目前最新的C++20,已经变得非常的庞大复杂了。但是核心内容从C++98基本就固定下来了,从C++11到20最大的变化还是在标准库方面。 这里是一份核心内容的清单。还有待完善。 注:以下内容不局限于版本。 一. 基础知识 数据类型和POD/Trivial 数据类型; 类型转换; ...
分类:
编程语言 时间:
2020-06-24 12:11:34
阅读次数:
64
购买服务器 今天找了一圈的百度,最后才看到哪里买学生机 购买链接 进入控制台,选择刚刚买的服务器 买后操作 新建安全组,开放端口 参考链接 修改密码和实例的名称,重启服务器 xshell连接 安装xshel xshell下载地址 备注用IDM下载很快 在xshell中输入ssh 公网IP(因为安全组 ...
分类:
其他好文 时间:
2020-06-24 00:49:39
阅读次数:
121
一、消息队列概述 消息队列(MessageQueue,简称为MQ)其本质是就是个队列,FIFO先进先出,只不过是队列中储放的主要内容是message,因而叫消息队列主要用于:不同的服务server、进程process、线程thread相互间通信二、选用消息队列的场景①异步处理②流量控制③服务解耦④发 ...
分类:
系统相关 时间:
2020-06-24 00:34:13
阅读次数:
122
ArrayList怎么样一边循环一遍删除数据,带你成功避免踩坑。
分类:
其他好文 时间:
2020-06-23 15:35:31
阅读次数:
63
一、创建线程 1、通过函数来初始化线程 void MyPrint() { cout << "自定义线程" << endl; cout << "自定义线程结束" << endl; } int main() { std::thread mythread(MyPrint); // (1)thread是一个 ...
分类:
编程语言 时间:
2020-06-23 01:19:29
阅读次数:
90
1. 线程的实现方式 讲线程池之前我们先看一下线程的实现方式: Thread,Runnable,Callable // 实现Runnable接口的类将被Thread执行,表示一个基本的任务 public interface Runnable { // run方法就是它所有的内容,就是实际执行的任务 ...
分类:
编程语言 时间:
2020-06-22 22:38:40
阅读次数:
69
Java 多线程基础(十)interrupt()和线程终止方式 一、interrupt() 介绍 interrupt() 定义在 Thread 类中,作用是中断本线程。 本线程中断自己是被允许的;其它线程调用本线程的 interrupt() 方法时,会通过 checkAccess() 检查权限。这有 ...
分类:
编程语言 时间:
2020-06-22 19:33:29
阅读次数:
61