国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

資源同步

2019-11-08 18:22:27
字體:
來源:轉載
供稿:網友
using System;using System.Collections;using System.Threading;namespace _15._3lock{ class PRogram { public static ArrayList arrNumber = new ArrayList(); //添加100個數值 public static void Add() { for (int i = 1; i <= 100; i++) { lock (arrNumber) { if (!arrNumber.Contains(i)) { arrNumber.Add(i); Console.WriteLine("{0}添加樣本數{1}",Thread.CurrentThread.Name,i); } } } } static void Main(string[] args) { Thread thread1 = new Thread(Add); thread1.Name = "線程1"; Thread thread2 = new Thread(Add); thread2.Name = "線程2"; Thread thread3 = new Thread(Add); thread3.Name = "線程3"; //開始執行 thread1.Start(); thread2.Start(); thread3.Start(); Console.ReadKey(); } }}

這里寫圖片描述 使用lock只能操作引用類型的數,lock(arrNumber){}確保了對arrNumber使用的同步,代碼中我們確保了多個線程同時在arrNumber 中添加1-100的數值,并且不會重復。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 锡林浩特市| 冕宁县| 虹口区| 灵寿县| 贵港市| 巴东县| 额济纳旗| 上饶县| 五家渠市| 建平县| 葵青区| 芦溪县| 赤峰市| 敖汉旗| 达孜县| 虞城县| 山丹县| 漳平市| 九寨沟县| 抚宁县| 西乌珠穆沁旗| 三门县| 北京市| 绍兴市| 文山县| 红桥区| 满城县| 临夏市| 大新县| 尚志市| 成安县| 玛沁县| 武宁县| 巫溪县| 乌兰县| 铁岭县| 瑞安市| 屏东市| 当阳市| 青阳县| 寻甸|