using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Threading;
//using System.Diagnostics;
namespace 多线程
{
#region 我的程序
class ResultCount
{
public static int PassNumber { get; set; }
public static int FailNumber { get; set; }
}
class Program
{
private static object _lock = new object();
static void Main(string[] args)
{
Thread[] threadArray = new Thread[10];
for (int i = 0; i < 10; i++)
{
threadArray[i] = new Thread(new ThreadStart(PassCountAdd));
}
foreach (var item in threadArray)
{
item.Start();
}
foreach (var item in threadArray)
{
//Join: 一个同步方法,该方法阻止调用线程 (即,调用方法的线程) ,直到 Join 调用方法的线程完成。
//使用此方
C#多线程时对同一资源加锁实现互斥访问
最新推荐文章于 2024-07-04 08:00:00 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)