11 2012 档案
摘要:(一) lock 关键字 可以用来确保代码块完成运行,而不会被其他线程中断。这是通过在代码块运行期间为给定对象获取互斥锁来实现的。 (二)lock什么 (1)为什么不能lock值类型.比如lock(1)呢? lock本质上Monitor.Enter,Monitor.Enter会使值类型装箱,每次lock的是装箱后的对象。 lock其实是类似编译器的语法糖,因此编译器直接限制住不能lock值类型。 退一万步说,就算能编译器允许你lock(1),但是object.ReferenceEquals(1,1)始终返回false(因为每次装箱后...
阅读全文
摘要:金融证券中行情数据时间在图形坐标中索引的转换算法。股票(基金,债券,指数)交易时间为 上午 9:30----11:30(不包含11:30这个点共120数据) 下午 13:00--15:00(不包含15:00这个点共120数据)银行间债券交易时间为 上午9:00---12:00(不包含12:00这个点共180数据) 下午 13:30--16:30(不包含16:20这个点共180数据)如果通过时间计算出对应的坐标索引号(实际上多少分钟,只是从0开始计算)?一、问题如果通过坐标索引号推出时间?二、下面我们以银行债券交易时间作为推算,推出相应的算法上午情况9:00对应09:01对应19:59对应591
阅读全文
摘要:一、线程基础 (1)作用:为设计和实现可伸缩的,可响应和可靠的应用程序和组件,线程是必须的核心技术。二、CLR线程池 (1)CLR线程池线程池的引入: 创建和销毁线程是一个昂贵的操作,需要大量的时间 太多的线程会浪费内存资源,线程的上下文切换还有损性能 (2)CLR线程池是什么 想像成线程的集合,线程池可以容纳少量线程,从而避免浪费资源,也可以容纳功能多的线程,以利用多处理器,超线程出来器和多核处理器。如果应用程序发出请求的速度超过了线程池的处理速度,就会创建额外的线程。当一个线程池线程很闲,线程会自己醒来终...
阅读全文
搜索
最新随笔
- 1.阅读《软技能代码之外的生存指南》-生产力 篇章的总结
- 2.gdal2.3在Windows上的编译(VS2015)
- 3.gdal3.0在Windows上的编译(VS2015)
- 4.error C2220: 警告被视为错误 - 没有生成“object”文件
- 5.Proj5.0在Window上的编译(VS2015)
- 6.从OSG源码学习C++之ArgumentParser
- 7.osg3.4在Windows上的编译(VS2015)
- 8.geos-3.8.0在Windows上的cmake编译(VS2015)
- 9.Proj6.3在Window上的编译(VS2015)
- 10.SQLite3在Windows下编译(VS2015)
积分与排名
- 积分 - 792257
- 排名 - 610
文章分类 (144)
文章档案 (507)
- 2025年3月(2)
- 2025年2月(2)
- 2025年1月(1)
- 2024年12月(6)
- 2024年11月(3)
- 2024年9月(1)
- 2024年8月(3)
- 2024年5月(6)
- 2024年4月(1)
- 2024年3月(12)
- 2023年10月(1)
- 2023年4月(2)
- 2023年2月(3)
- 2022年4月(8)
- 2022年3月(6)
- 2021年6月(1)
- 2021年2月(1)
- 2021年1月(1)
- 2020年10月(1)
- 2020年9月(7)
- 2020年8月(5)
- 2020年7月(2)
- 2020年6月(2)
- 2020年3月(2)
- 2019年12月(5)
- 2019年10月(2)
- 2019年9月(1)
- 2019年5月(1)
- 2019年1月(1)
- 2018年10月(1)
- 2018年6月(1)
- 2017年9月(1)
- 2017年5月(2)
- 2017年4月(10)
- 2017年3月(2)
- 2016年12月(4)
- 2016年10月(7)
- 2016年9月(12)
- 2016年8月(3)
- 2016年7月(8)
- 2016年6月(10)
- 2016年5月(33)
- 2016年4月(3)
- 2016年3月(1)
- 2015年12月(1)
- 2015年11月(2)
- 2015年10月(5)
- 2015年9月(10)
- 2015年8月(2)
- 2015年7月(6)
- 2015年6月(3)
- 2015年5月(6)
- 2015年4月(7)
- 2015年3月(2)
- 2015年2月(2)
- 2015年1月(3)
- 2014年12月(2)
- 2014年11月(3)
- 2014年10月(7)
- 2014年9月(1)
- 2014年8月(4)
- 2014年7月(5)
- 2014年6月(1)
- 2014年5月(1)
- 2014年4月(1)
- 2014年3月(4)
- 2014年2月(5)
- 2014年1月(3)
- 2013年12月(1)
- 2013年11月(5)
- 2013年10月(1)
- 2013年9月(2)
- 2013年7月(13)
- 2013年6月(5)
- 2013年5月(3)
- 2013年4月(1)
- 2013年3月(15)
- 2013年2月(6)
- 2013年1月(2)
- 2012年12月(2)
- 2012年11月(4)
- 2012年10月(2)
- 2012年8月(20)
- 2012年7月(7)
- 2012年5月(2)
- 2012年3月(2)
- 2012年2月(6)
- 2011年11月(7)
- 2011年10月(6)
- 2011年9月(17)
- 2011年8月(15)
- 2011年7月(17)
- 2011年6月(13)
- 2011年5月(14)
- 2011年4月(3)
- 2011年3月(19)
- 2011年2月(9)
- 2011年1月(7)
- 2010年12月(5)
- 2010年11月(3)
- 更多
最新评论
- 1. Re:error MSB6006: “CL.exe”已退出,代码为 5问题
华佗在世
- --夏小树
- 2. Re:geos-3.8.0在Windows上的cmake编译(VS2015)
厉害 大佬,感谢分享,我也成功了- 别人的写的看不懂,你的最简洁。但是在C#里面我怎么引用呢,提示无法加载DLL 请确保此文件可访问并且是一个有效的程序集
- --迪拜
- 3. Re:geos-3.8.0在Windows上的cmake编译(VS2015)
geos_c.lib没有生成 怎么办
- --乐吧
- 4. Re:Qt中第一请求web api连接返回缓慢问题
- 需要这样做才有效: this->manager = new QNetworkAccessManager(this); this->manager->connectToHost("yourServerN...
- --liulun
- 5. Re:Qt中第一请求web api连接返回缓慢问题
不是这个问题,这个方案解决不了问题
- --liulun