零下一度
浏览量2887 | 粉丝12 | 关注2
2017-06-23 16:16:22
死锁的概念与死锁的条件
一、死锁的概念
多个线程的同步如果设计不当,就会造成死锁。死锁是指多个线程共享某些资源时,都在等待对方释放资源,从而导致程序停滞不前的情况。
死锁会造成程序停滞不前,所以我们在编写多线程程序时一定要注意避免死锁现象的发生。其实上面的问题很好解决,只要两个线程以相同的顺序访问临界资源即可。 设置锁定超时时间, 使用这种方
2779
2017-06-23 16:15:35
Task用法之启动方法实例
第一、基本使用
Thread,ThreadPool,Task的区别
Task是.NET4.0加入的,跟线程池ThreadPool的功能类似,用Task开启新任务时,会从线程池中调用线程,而Thread每次实例化都会创建一个新的线程。
如果是长时间的操作,请使用Task(Acton,TaskCreationOptions)构造函数中的
TaskCreationOptions.LongR
3163
2017-06-23 16:15:17
socket传输protobuf字节流实例教程
版权声明:本文为原创文章,转载请声明http://www.cnblogs.com/unityExplorer/p/6974229.html
近期在做一个棋牌项目,需要用到socket传输protobuf字节流,在网上找了一些博客和文章后发现,没有特别全面的,所以把自己研究的全部源码拿出来和大家分享,因为刚开始做,可能会有不足的地方,欢迎拍砖~~
这一篇主要是protocol buffe
2722
2017-06-23 16:19:59
pull总是提示输入密码问题是什么情况?
每次同步或者上传代码到githun上的代码库时,需要每次都输入用户名和密码,这时我们设置一下SSH key就可以省去这些麻烦了。若果使用TortoiseGit作为github本地管理工具,TortoiseGit使用扩展名为ppk的秘钥,而不是ssh-keygen生成的rsa密钥。也就是说使用ssh-keygen -C "username@email.com" -t rsa产生的密钥Tort
1826
2017-06-23 16:19:15
本地是怎么配置iis调试的?
本人系初学菜鸟,如有大神路过望指点一二,小弟不胜感激!!!
1。配置hosts文件 (路径:C:\Windows\System32\drivers\etc)
2.IIS管理器添加网站
3.修改默认文档
4.用管理员打开vs。右键项目站点 设置属性
1361
2017-06-23 16:18:40
C#简单工厂模式是什么?
题目:做一个商场收银的小程序,可能会出现的情况包括:正常收费,九折优惠,七折优惠,满300减50等各种不同随时会变化的优惠活动。
界面如下:
分析:
首先我们对于收钱写一个父类CashSuper。这个父类是用来包含其他的各种收费方式的:正常收费、七折优惠、八折优惠、九折优惠、满300减50、满400减70、满500减100等情况,其中折扣优惠虽然不同,但是类型相似,满减优惠同理,故
2526
2017-06-23 16:18:18
2017-06-23 16:17:43
关于Asp.Net Core MongoDB的实例代码
废话不说直接上代码;
using MongoDB.Bson.Serialization.Attributes;
namespace XL.Core.MongoDB
{
public interface IEntity
{
///
/// 主键
///
2389
2017-06-23 16:17:24
总结用表达式数调用的实例代码
照着 利用表达式树构建委托改善反射性能 做了一点小更改正好适合自己用
public static class DynamicMethodBuilder
{
public static Delegate BuildDynamicDelegate(MethodInfo methodInfo, ConstructorInfo constructorI
1707
2017-06-23 16:16:55
关于.net C# Sql数据库SQLHelper类实例代码
using System;using System.Collections.Generic;using System.Text;using System.Collections;using System.Data.SqlClient;using System.Data;using System.Configuration;
public class SQLHelper {
2205