ThreadPool.QueueUserWorkItem 用法[通俗易懂]

ThreadPool.QueueUserWorkItem 用法[通俗易懂]一不带参数ThreadPool.QueueUserWorkItem(delegate{PostDataWhenLoadData();});privatevoidPostDataWhenLoadData(){              BehaviorReturnbr=_reService.SearchPrintReport(currentSo,isCount)

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

一 不带参数

ThreadPool.QueueUserWorkItem(delegate { PostDataWhenLoadData(); });

private void PostDataWhenLoadData()

{

               BehaviorReturn br = _reService.SearchPrintReport(currentSo, isCount);
                if (br.Success)
                {

                    SysnAssignWhenLoad(br.ObjectList);
                    if (br.ObjectList.Count == 0)
                    {

                        var srMsg = new ServerMessage
                        {

                            code = “noData”,
                            messageCN = “没有满足查询条件的数据”
                        };
                        br.MessageList.Add(srMsg);
                        SysnShowError(br);
                    }
                }
                else
                {

                    SysnShowError(br);
                }

}

二 带参数

            string ti = “”;
            ThreadPool.QueueUserWorkItem(new WaitCallback(ThreadProc),ti); (参数ti可以为任何类型)

        private void ThreadProc(object ti)   //回调函数 中参数类型一定要写出object
        {

           
        }

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/189828.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • Mysql数据库备份(一)——数据库备份和表备份[通俗易懂]

    一、Mysql中的数据备份:Mysql中数据备份使用的命令是:mysqldump命令将数据库中的数据备份成一个文本文件。表的结构和表中的数据将存储在生成的文本文件中。mysqldump命令的工作原理很简单。它先查出需要备份的表的结构,再在文本文件中生成一个CREATE语句。然后,将表中的所有记录转换成一条INSERT语句。然后通过这些语句,就能够创建表并插入数据。1、Mys

  • 学成在线源代码(学成网首页代码)

    首先同一目录下放置三个文件夹(imagesxxx.htmlstyle.css)图片:头部区域分四个模块:logo(图片)导航栏(无序列表)搜索(文本输入框、button按钮)用户(图片)<divclass=”headerw”><!–logo部分–><divclass=”logo”><!–alt显示未加载时,所提示的文字,title显示鼠标放上时,所提示的文件

  • pycharm连接mysql数据库代码_怎么把Python与pycharm连接

    pycharm连接mysql数据库代码_怎么把Python与pycharm连接PyCharm版本:2020.3使用PyCharm连接数据库(MySQL)前言步骤SQLite总结前言最好使用PyCharmProfessional版步骤前期需要安装包(比如:pymysql)1.在PyCharm右侧工具栏有Database,点击打开如果没有,则在view|ToolWindows|Database选择显示2.点击Database中的+,选择DataSource,选择MySQL3.填写远程连接MySQL数据库的参数Host:

  • CreateFile()打开串口失败,返回句柄值为0xffffffff

    CreateFile()打开串口失败,返回句柄值为0xffffffff出错情况:设备1和设备2分别使用COM1和COM2外界通信,在不关闭软件的情况下,调换串口(即设备1/2,分别使用COM2/1),此时出错?以下是查找原因的步骤:_hCommHandle=::CreateFile( _szCommStr, GENERIC_READ|GENERIC_WRITE, 0, NULL, OPEN_EXISTING, FILE_FLAG_OVERLA

  • JS实现图片循环滚动

    JS实现图片循环滚动之前在前端的时候有遇到这样一个问题,实现JS图片的循环滚动,然后鼠标移入的时候停止滚动,鼠标移开继续滚动,这里无非就是设置了一个定时器,鼠标移上时清除定时器达到滚动停止的目的,鼠标移开时重设定时器,代码如下:<!DOCTYPE><html> <head> <metacharset=”UTF-8″> <title>JS实…

  • Postgresql动态SQL

    Postgresql动态SQLPostgreSQL支持动态SQL,以PL/Pgsql为例,语法如下:EXECUTEcommand-string[INTO[STRICT]target][USINGexpression[,…]];上式中的可选项target表示arecordvariable,arowvariable,oracomma-separatedlistofsimplev…

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号