???????.NET???????к???
???????????? ???????[ 2012/11/14 11:09:18 ] ????????
????3????????
????????????????к??????volatile??Lock??InterLock??Monitor??Mutex??ReadWriteLock...
??????????lock?????????????????????????????????
????????????2??????????????
?????????????????????lock?顣
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading;
namespace ?????3_???2
{
class Program
{
static object obj = new object();//?????
static int balance = 500;
static void Main(string[] args)
{
Thread t1 = new Thread(new ThreadStart(Credit));
t1.Start();
Thread t2 = new Thread(new ThreadStart(Debit));
t2.Start();
Console.ReadKey();
}
static void Credit()
{
for (int i = 0; i < 15; i++)
{
lock (obj)
{
balance += 100;
Console.WriteLine("After crediting??balance is {0}"?? balance);
}
}
}
static void Debit()
{
for (int i = 0; i < 15; i++)
{
lock (obj)
{
balance -= 100;
Console.WriteLine("After debiting??balance is {0}"?? balance);
}
}
}
}
}
????С?????????ú?????????????Winform?У???????????????????????????????????????????????????????????????á?
??????
???·???
??????????????????
2023/3/23 14:23:39???д?ò??????????
2023/3/22 16:17:39????????????????????Щ??
2022/6/14 16:14:27??????????????????????????
2021/10/18 15:37:44???????????????
2021/9/17 15:19:29???·???????·
2021/9/14 15:42:25?????????????
2021/5/28 17:25:47??????APP??????????
2021/5/8 17:01:11