自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 浅谈死锁

上一篇聊了线程安全。线程安全的主要解决办法是实现可重入函数。而可重入函数中的六大特征中的第五点,则引入了线程锁的机制。而锁的机制,则会引发死锁的风险。是否会引发锁,这个在于锁的正确使用。当然,还需要说明一点,并非只有线程会出现死锁,并发的进程,也会引发死锁。当前除了线程锁,还有进程锁,还有更大规模应用场景下的分布式锁。当然本文只讲线程锁。那么,什么情况下会引发死锁...

2019-09-09 16:40:03 358

原创 浅谈线程安全

计算机系统里,先有了进程,然后有了线程。 使用线程的好处有两点:1、避免进程阻塞;2、提升资源利用率,提升效率。 但是根据上一篇讲述的进程和线程,使用线程是有风险的。 进程有分配给自己的地址空间,它有三部分组成,存放处理器执行所需代码的文本空间(text region)、变量和运行所需内存的数据空间(data region)、存放指令和本地变量的堆栈(...

2019-09-06 17:34:11 173

原创 我理解的进程和线程

进程和线程概念:进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。在早期面向进程设计的计算机结构中,进程是程序的基本执行实体;在当代面向线程设计的计算机结构中,进程是线程的容器。程序是指令、数据及其组织形式的描述,进程是程序的实体。从狭义来讲进程是正在运行的程序的实例线程(Thread)通常在一个...

2019-09-05 20:13:46 144

原创 python安装talib

mac环境安装talib:brew install ta-libpip install ta-libwindows环境安装talib访问https://www.lfd.uci.edu/~gohlke/pythonlibs/#ta-lib下载对应版本的包直接安装:pip install TA_Lib‑0.4.17‑cp35‑cp35m‑win_amd64.whl在...

2019-09-03 16:35:08 943

原创 如何获取期货主力合约清单

主力合约我认为有两种理解:1、某一类合约,如沪金,AU.SHF2、在某个阶段,持仓量居前的合约,如AU1912.SHF去网上找了下,发现获取貌似都有点麻烦,所幸tushare(https://tushare.pro/register?reg=230649)有提供接口可以获取现成的数据。第一种主力合约的获取方式:pro = ts.pro_api('your token')...

2019-09-03 16:07:15 6713

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除