上一页 1 2 3 4 5 6 7 8 9 10 ··· 22 下一页

2019年10月14日

volatile 错误示范做线程同步 demo

摘要: 这里 http://hedengcheng.com/?p=725 有对volatile 非常详细的解释,看完之后,心里一惊,因为我刚好在一个项目里用了文中错误示范那种方式来做线程同步,场景如下: Thread1 对性能要求非常高,它有一些中间数据需要定时同步给数据库,我就增加了一个线程Thread2 阅读全文

posted @ 2019-10-14 17:22 jshchg 阅读(352) 评论(0) 推荐(0) 编辑

C/C++ Volatile关键词深度剖析

摘要: 转载至:http://hedengcheng.com/?p=725 背景 此微博,引发了朋友们的大量讨论:赞同者有之;批评者有之;当然,更多的朋友,是希望我能更详细的解读C/C++ Volatile关键词,来佐证我的微博观点。而这,正是我写这篇博文的初衷:本文,将详细分析C/C++ Volatile 阅读全文

posted @ 2019-10-14 16:58 jshchg 阅读(247) 评论(0) 推荐(1) 编辑

C# 基础回顾: volatile 关键字

摘要: 有些人可能从来没看到过这个关键字,这也难怪,因为这个关键字并不常用。那这个关键字到底有什么用呢? 我在网上搜索这个关键字的时候,发现很多朋友都有一个错误的认识 认为这个关键字可以防止并发争用(有点类似 lock 的赶脚)。 volatile 作用重定义 volatile 中文解释是“可变的”,MSD 阅读全文

posted @ 2019-10-14 16:28 jshchg 阅读(1385) 评论(0) 推荐(2) 编辑

volatile 关键词

摘要: volatile 关键字指示一个字段可以由多个同时执行的线程修改。 出于性能原因,编译器,运行时系统甚至硬件都可能重新排列对存储器位置的读取和写入。 声明了 volatile 的字段不进行这些优化。这样可以确保该字段在任何时间呈现的都是最新的值。 volatile 关键字可应用于以下类型的字段: 引 阅读全文

posted @ 2019-10-14 15:07 jshchg 阅读(210) 评论(0) 推荐(0) 编辑

2019年10月13日

C#线程池 ThreadPool

摘要: 线程池初始化时是没有线程的,线程池里的线程的初始化与其他线程一样,但是在完成任务以后,该线程不会自行销毁,而是以挂起的状态返回到线程池。直到应用程序再次向线程池发出请求时,线程池里挂起的线程就会再度激活执行任务。这样既节省了建立线程所造成的性能损耗,也可以让多个任务反复重用同一线程,从而在应用程序生存期内节约大量开销。 阅读全文

posted @ 2019-10-13 15:40 jshchg 阅读(305) 评论(0) 推荐(0) 编辑

EventWaitHandle 第一课

摘要: 本篇通过一个列子使用EventWaitHandle实现两个线程的同步。请参看下面的列子。 阅读全文

posted @ 2019-10-13 13:37 jshchg 阅读(152) 评论(0) 推荐(0) 编辑

2019年10月12日

thrift 安装

摘要: 1、下载 去官网 https://thrift.apache.org/download 下载两个文件,下载地址 http://archive.apache.org/dist/thrift/0.9.3/: thrift-0.9.3.exe 用于将 .thrift 文件编译成其他语言文件(如 .cs, 阅读全文

posted @ 2019-10-12 16:39 jshchg 阅读(2356) 评论(0) 推荐(0) 编辑

C# Apache Thrift Demo

摘要: 转载至 https://headsigned.com/posts/csharp-apache-thrift-demo/ This demo application shows how to implement a simple Apache Thrift client/server in C#. T 阅读全文

posted @ 2019-10-12 16:21 jshchg 阅读(392) 评论(0) 推荐(0) 编辑

C#指针使用demo

摘要: #region 使用指针检索数据值 //class program //{ // // 1、项目属性勾选“允许不安全代码” // // 2、使用unsafe 修饰符 // // 这里是将整个Main方法声明为不安全代码 // //static unsafe void Main() // static void Main() // { // // ... 阅读全文

posted @ 2019-10-12 16:08 jshchg 阅读(455) 评论(0) 推荐(0) 编辑

C#中指针使用总结

摘要: 转载至:https://www.cnblogs.com/imlions/p/3203427.html C#为了类型安全,默认并不支持指针。但是也并不是说C#不支持指针,我们可以使用unsafe关键词,开启不安全代码(unsafe code)开发模式。在不安全模式下,我们可以直接操作内存,这样就可以使 阅读全文

posted @ 2019-10-12 15:30 jshchg 阅读(417) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 8 9 10 ··· 22 下一页

导航