分布式系统有很多成熟的解决方案。如:微软的WCF。WCF太过于复杂,配置也麻烦。其实可以自己动手设计一个小的分布式系统。系统的原理完全在自己掌握之中,可以根据业务随机而变。这里展示远程调用最核心最基本的处理逻辑,其实远程调用并不复杂神秘。 分布式系统其实是数据流的交换。数据必须快速的从一段传送到另一 ...
背景 近期在学习 " ProcessHacker " 的源码, Process Hacker 是一个免费的、功能强大的 “ 任务管理器 ” ,可用于监听系统资源的使用情况,调试软件以及检测恶意程序。使用中你会发现其可以与 " Sysinternals " 开发的 Process Explorer 相 ...
分类:
其他好文 时间:
2018-09-18 20:46:11
阅读次数:
208
1.智能合约状态图 2.实现功能,通过背书,签收机制实现任务在各部门流转 3.相关sdk 1.GetTxTimestamp 2.CreateCompositeKey 3.GetQueryResult 4.GetHistoryForKey 5.SetEvent 6.GetStateByPartialC ...
分类:
其他好文 时间:
2018-09-18 19:10:00
阅读次数:
203
CEvent是Windows系统特有的一种线程同步的核心对象,个人感觉设计得有些复杂了。但不可否认,正是因为它的多面性,在实际开发中,它的出场几率可是相当高的。能把这个同步的核心对象用好的程序员,其它的几个同步的核心对象就通通不在话下了。 ...
分类:
编程语言 时间:
2018-08-20 22:50:06
阅读次数:
180
进程的创建 终止进程 创建线程 线程函数如下: 线程通信交互 其中SetEvent(g_hEvent);中的g_hEvent是全局变量HANDLE g_hEvent; SetEvent(g_hEvent)使得事件对象g_hEvent变为受信状态, 此时ThreadProc函数中的::WaitForS ...
分类:
编程语言 时间:
2018-05-27 13:55:47
阅读次数:
203
两种出发模式:定时8s出发,事件触发器出发(autoresetevent) ...
分类:
编程语言 时间:
2018-05-23 02:02:31
阅读次数:
170
``` // YQPackageCaptureDlg.cpp : 实现文件 // include "stdafx.h" include "YQPackageCapture.h" include "YQPackageCaptureDlg.h" include "afxdialogex.h" inclu ...
分类:
其他好文 时间:
2018-04-19 21:51:39
阅读次数:
238
一、基础知识a)多线程的基础类为Thread,实际应用中一般用线程池,而不会直接用到Thread类。Thread基本的使用为: int i = 5;Thread thread = new Thread((p) => { Console.WriteLine(p);});thread.Start(i); ...
分类:
编程语言 时间:
2017-09-19 00:26:44
阅读次数:
254
这篇文章由Filip Ekberg为DNC杂志编写。 自跟随着.NET 4.5 及Visual Studio 2012的C# 5.0起,我们能够使用涉及到async和await关键字的新的异步模式。有很多不同观点认为,比起以前我们看到的,它的可读性和可用性是否更为突出。我们将通过一个例子来看下它跟现 ...
1 using System; 2 using System.IO; 3 using System.Security.Permissions; 4 using System.Threading; 5 6 class Test 7 { 8 static void Main() 9 { 10 AutoR ...
分类:
编程语言 时间:
2017-08-18 18:28:00
阅读次数:
218