NetBlog主题
2017-09-04 17:19
3247
namespace Test
{class Program{static void Main(string[] args){Thread t1 = new Thread(new ThreadStart(TestMethod));Thread t2 = new Thread(new ParameterizedThreadStart(TestMethod));t1.IsBackground = true;t2.IsBackground = true;if(!t1.IsAlive)//线程状态,如果…
2020-10-08 00:34
1957
new Thread( new Runnable(){@Overridepublic void run() {final EditText editText=findViewById(R.id.et_1);//MainActivity为当前UI的 Activitynew Handler(MainActivity.this.getMainLooper()).post(new Runnable() {@Overridepublic void run() {editText.setText("新的内…
2017-07-07 13:52
4665
在开线程时如果有跨线程执行事件时会报错 解决方法有以下三种方案1this.BeginInvoke((EventHandler)(delegate { dataGridView1.DataSource = dt; }));// dataGridView1.DataSource = dt这是要跨线程事件方案2Control.CheckForIllegalCrossThreadCalls = false;//在初始化构造方…
2017-10-26 22:58
7743
一个一个进度条逐个循环执行,进度条带百分比(用一个Lable)放在progressBar上用了跨线防问,多播委托,源码下载地址链接: https://pan.baidu.com/s/1oAml5TS 密码: cc1j下面是整个核心代码using System;
using System.Collections.Generic;
using System.ComponentModel;
usin…
2018-05-13 21:42
4012
多线程同时计算同一个项目时,不会累计如 int i=0, 2个线程同时计算加1 则i=1, 如果不是同时计算加1 则i=2线程加锁--可以解决累计不对以下是核心代码private void button1_Click(object sender, EventArgs e){List<IAsyncResult> listAction = new List<IAsyncRe…
2020-06-02 00:00
4486
在这里,我用的是一个winfrom窗体,以控制台输出,核心代码如下public partial class Form1 : Form{//转载请保留 http://www.luofenming.com/show.aspx?id=ART2020060100001public Form1(){InitializeComponent();}//定义三个信号量对三个线程进行控制static AutoResetEven…
2021-01-19 12:02
2558
不能直接在API接口里面用 System.Threading.Thread.Sleep阻塞线程,如果需要延时,要用异步处理。今天碰到这样的一个坑 在win 10 和 windows server 2008 没问题,但在windows server 2019 就出现以下问题An error occurred while processing your request.//错误的写法[Rou…
2019-01-03 09:03
10880
2019-05-02 更新:增加多线程高并发解决方案静态方法只有一个实例,当有静态变量的时候,对于高并发的时候,并发的所有执行都走那个方法,静态变量的值就会发生改变,导致出现问题;当然并发不安全跟方法本身没关系,跟共享的那个资源有关系比如某个变量,每个线程都对其进行操…