热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

c#进程(一)

1、进程,进程和多线程的概念:进程:一个程序运行时所有资源的统称。线程:每一个响应执行流就是线程。(做不同的事情)多线程:多个线程同时工作2、同步和异步的概念:同步:前面的先执行,

1、进程,进程和多线程的概念:

进程:一个程序运行时所有资源的统称。

线程:每一个响应执行流就是线程。(做不同的事情)

多线程:多个线程同时工作

2、同步和异步的概念:

同步:前面的先执行,后面的再执行

异步:不等前面循环的结果,后面也开始执行了。

//定义委托
 public delegate void GetMethod(string name);

//定义方法
private void DoSomething(string name)
        {
            Console.WriteLine("*********************DoSomething******Start*************{0}*",Thread.CurrentThread.ManagedThreadId);
            for (int i = 0; i <1000000000; i++)
            {
                i++;
            }
            Console.WriteLine("*********************DoSomething******End**************{0}*",Thread.CurrentThread.ManagedThreadId);
        }

//调用:同步:
 GetMethod getMethod = DoSomething;
  getMethod.Invoke("同步1");
  getMethod.Invoke("同步2");
//调用:异步
getMethod.BeginInvoke("异步1",null,null);
getMethod.BeginInvoke("异步2",null,null); 
如图(1) 的结果,会看到同步1,同步2都是前面执行完后才执行的。异1步和异步2是交叉进行的。

如图(1)

技术分享

c# 进程(一)


推荐阅读
  • Gluon parameters 和 Blocks 命名
    API:gluon中每个Parameters或者Block都有前缀prefix,Parameters的名字由用户指定,Block的名字可以由用户指定或自动生成。from__futu ... [详细]
  • 哈希表两个数组的交集
    解法:由于同一个list中可能存在重复元素,所以考虑采用计数的方式解决问题,具体思路如下:首先构建一个dict来记录list中的元素个数,称为count_dict;count_di ... [详细]
  • 原文网址:转载请注明出处:http:blog.csdn.netguolin_blogarticledetails17357967不知不觉中,带你一步步深入了解View系列的文章已经 ... [详细]
  • 函数重载定义:在相同的作用域中具有相同的函数名而函数形参列表(参数类型、参数个数、参数顺序)不同的两个函数,称之为函数重载。注意:函数返回值类型并不是重载的条件。函数重载优点:可以 ... [详细]
  • 04-树5.FileTransfer(25)时间限制150ms内存限制65536kB代码长度限制8000B判题程序Standard作者CHEN,YueWehaveanetworko ... [详细]
  • Android Application的作用
    1.什么是Application?(WhatisApplication)Application和Actovotu,Service一样是android框架的一个系统组件,当andro ... [详细]
  • 原文链接:http:www.asp.netmvctutorialsgetting-started-with-ef-using-mvcsorting-filtering-and-pa ... [详细]
  • Qt获得网页源码
    1.工程中添加网络模块打开你的.pro文件插入以下代码QT+ network2.添加代码CodeQStringNetWork::getWebSource(QUrlurl){QNe ... [详细]
  • PaddlePaddle之猫狗大战(本地数据集)
    新手入门PaddlePaddle的一个简单Demo——猫狗大战主要目的在于整体了解PP用卷积做图像分类的流程,以及最最重要的掌握自定义数据集的读取方式猫狗数据集是从网络上下载到工作 ... [详细]
  • 1、首先是http服务a.位置 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\HTTPb.把REG_DWORD类型的项 ... [详细]
  • endnote的使用
    下载网址:https:support.clarivate.comEndnotesarticleEndNote-Installer-download?languageen_US关联o ... [详细]
  • 部署(1.使用Xshell连接云服务器)
    0.软件硬件:1.腾讯云云服务器2.Ubuntu18系统3.Win7系统4.Xshell、Navicat、FileZilla1.同步数据库1.使用Xshell连接云服务器1.打开X ... [详细]
  • 队列:先进先出。一、构造函数queueque;queue(constqueue&que);二、赋值操作queue&operator(constqueue&que);三、数据存 ... [详细]
  • 【数字图像处理】内边界跟踪算法
    轮廓提取轮廓提取:对于一副二值化图像,物体与背景分开,如果背景是白物体,物体为黑的话,我们可以采用掏空内部点法进行轮廓提取。具体算法如下:首先开辟新的内存空间,然后遍历图像,如果8 ... [详细]
  • pwnable echo1
    最近忙的好久没有更新了,有空把之前拿来练手的CTFpwn题逐渐整理一下放出来题目是linux64位程序,流程很简单,大致思路就是先把一个跳转的机器指令写进name的地址,然后溢出覆 ... [详细]
author-avatar
双子座-海_358
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有