- 博客(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关注的人