zoukankan      html  css  js  c++  java
  • c#并发编程经典实例文摘

    第1章 并发编程概述

    1.1 并发编程简介

    并发: 多线程(包括并行处理)

             异步编程(异步操作)程序启动一个操作,而该操作将会在一段时间后完成

             响应时编程(异步事件)可以没有一个实际的开始,可以在任何时间发生,并且可以发生多次

    1.2 异步编程简介

    1.3 并发编程简介

    数据并行:Parallel.foreach(),plinq

    任务并行:Parallel.invoke()

    1.4 响应式编程简介

    linq to events

    1.5 数据流简介

    1.6 多线程编程简介

    1.7 并发编程的集合

    并发集合

    不可变集合

    1.8 现代设计

    1.9 技术要点总结

    第2章 异步编程基础

     http请求,数据库指令,web服务调用

    第3章 并行开发的基础

    计算密集型的任务片段

    要对每一个输入的数据调用一个操作:Parallel.foreach()

    每一个操作产生了一些输出:linq

    第4章 数据流基础

    第5章 RX基础

    第6章 测试技巧

    第7章 互操作

    第8章 集合

    第9章 取消

    第10章 函数式OOP

    第11章 同步

    阻塞锁:lock,monitor,spinlock,readerwritelockslim

    private readonly object _mutex = new object();

    private int _value;

    public void Increment()

    {

         lock(_mutex ){

              _value = _value +1;

        }
    }

    异步锁:semaphoreslim 

    进程间发送信号:manualResetEventSlim

    第12章 调度

    第13章 实用技巧

  • 相关阅读:
    点到圆的切点
    两圆交点
    问n条平行于x,y的直线交点个数
    凸包与直线的关系
    Kuangbin的计算几何模板
    最大空凸包
    树链剖分模板题
    笔记1
    面试题2
    python utf-8 转码问题
  • 原文地址:https://www.cnblogs.com/smileberry/p/4205290.html
Copyright © 2011-2022 走看看