`

线程的调用

 
阅读更多

各位,请把代码更新一下,发送邮件的时候请用一下调用方式:

SendEmailForStrategyWarning se = new SendEmailForStrategyWarning();
se.getEmailInfoAndSend(邮件内容,邮件标题,监控类型);

其中监控类型全部定义在 MonitorType.java里面,有常量,请根据自己开发的功能传监控类型。

 

SendEmailForStrategyWarning
这个类刚刚改了下,改成了线程,如果你们调用的时候,不想影响目前功能速度,就用线程方式调用。
如果是其他线程内部调用该功能,则用:
new SendEmailForStrategyWarning(info, monitorType).run();

线程调用方式:
new Thread(new SendEmailForStrategyWarning(info, monitorType)).start();

大家注意下:如果你们写计划任务发送这个,就只能用第一种方式,否则不做处理会导致计划任务运行一次之后一直处于运行状态。

分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    C++11/14 线程调用类对象和线程传参的方法

    线程调用类对象 在前面的示例中,我们为线程任务使用了通常的函数。实际上,我们可以使用任何可调用对象或者lambda函数,如下调用类对象的例子: #include #include class MyFunctor { public: void operator()...

    浅谈C#跨线程调用窗体控件(比如TextBox)引发的线程安全问题

    浅谈C#跨线程调用窗体控件引发的线程安全问题 C#跨线程调用窗体控件时可能会引发线程安全问题,例如当多个线程操作同一个控件时,该控件可能会进入不一致的状态,出现争用情况和死锁等问题。因此,确保以线程安全...

    C#跨线程调用控件的四种方式(调用实例源码)

    在.NET框架中,由于UI控件的更新和操作必须在创建它们的主线程(也称为UI线程)中进行,因此当我们的程序涉及到多线程处理时,如何正确地跨线程调用控件就显得尤为重要。下面我们将详细介绍C#中实现跨线程调用控件的...

    C#跨线程调用控件的四种方式

    以下就是C#中非控件创建线程调用控件的四种主要方式: 1. **Control.Invoke() 和 Control.BeginInvoke()** 这是最常见的处理跨线程操作的方法。`Invoke`方法会同步地执行委托,直到完成才会返回,而`BeginInvoke`...

    Unity异步线程调用主线程脚本

    Unity异步线程调用主线程脚本程序,在Unity中异步线程调用主线程会报错,所以编写了一个Loom

    C# 跨线程调用控件

    在C#编程中,跨线程调用控件是一个常见的需求,特别是在开发多线程应用程序时,例如UI更新、后台任务处理等。然而,由于Windows窗体(WinForms)和WPF(Windows Presentation Foundation)应用的UI线程保护机制,...

    多线程调用dll

    本话题将深入探讨如何在C++环境下通过多线程调用DLL(动态链接库)中的函数。 DLL(Dynamic Link Library)是Windows操作系统提供的一种共享代码的方式,它可以被多个应用程序同时使用,以节省内存和提高性能。DLL...

    易语言线程调用源码,易语言线程调用易包演示

    在本主题中,我们关注的是易语言中的线程调用以及如何利用易包进行演示。线程在多任务处理中起着至关重要的作用,它们允许程序同时执行多个任务,提高系统的效率和响应性。 线程调用是编程中一个核心概念,特别是在...

    C#多线程调用乐玩demo.cs

    C#多线程调用乐玩demo,源码

    跨线程调用控件的四种方式.rar

    在C#编程中,跨线程调用控件是一个常见的需求,特别是在开发多线程应用程序时,为了确保UI(用户界面)的响应性和线程安全,我们需要正确地处理控件的访问。标题“跨线程调用控件的四种方式”涉及到的核心知识点包括...

    .net版本简单线程调用源码.rar.rar

    本资源".net版本简单线程调用源码.rar.rar"很可能是包含了一个C#项目,用于演示如何在.NET环境中进行线程调用。下面将详细讨论相关知识点: 1. **线程的创建**: 在C#中,我们可以使用`System.Threading.Thread`类...

    delphi多线程调用dll

    综上所述,Delphi多线程调用DLL涉及到了线程创建、DLL加载与卸载、函数调用、线程安全、同步原语使用等多个方面,需要开发者对多线程编程有深入的理解和实践经验。正确地处理这些问题将能充分利用多核处理器的优势,...

    STA客户跨线程调用STA对象

    在实现这个过程时,可以使用`Windows API`的`PostMessage`函数将消息放入STA线程的消息队列,或者在.NET中使用`Control.BeginInvoke`或`Control.Invoke`方法,这些方法会自动处理跨线程调用的细节。一旦STA线程处理...

    jni中用多线程调用java代码

    本项目重点在于如何在JNI中利用多线程调用Java代码,这在处理大量数据或者并发任务时非常有用。 首先,理解JNI的基本概念至关重要。JNI提供了一种方式,让本地(非Java)代码可以访问和调用Java类、方法和字段。这...

    unity下跨线程调用unity的内容

    主要实现了unity下开启线程,在线程中调用unity的内容,比如unity文本框,按钮和下拉框等unity自带的组件,必须通过相关的转换才能实现线程中调用unity的内容,否则,运行直接报错。只需要在unity项目开始调用的位置...

    多线程调用webservices

    在IT行业中,多线程调用Web服务是一种常见的性能优化技术,特别是在处理大量并发请求时。Web服务,通常指的是基于SOAP、REST等协议的服务接口,它们允许不同的应用程序之间进行数据交换。多线程则能够充分利用多核...

    跨线程调用控件示例

    在跨线程调用控件时,我们必须使用委托作为数据传递的载体,因为它们可以安全地在多个线程之间传递方法调用。委托本质上是类型安全的函数指针,允许我们传递方法作为参数或在事件处理中使用。 C#中,`Control....

    多线程调用DBUS服务注意事项

    多线程调用DBUS服务注意事项 多线程调用DBUS服务是一个复杂的任务,需要遵循一些重要的注意事项,以确保正确地调用DBUS服务。下面是多线程调用DBUS服务的四个重要注意事项: 1. 多线程初始化 在多线程环境中调用...

    C#跨线程调用控件的四种方式(调用实例源码).zip

    四种方式 C# 线程调用主线程方法,修改主线程控件值。SynchronizationContext、Invoke/BegainInvoke、BackgroundWorker、Thread Crossing

    C/C++ 多线程调用嵌入Python

    配合文章代码实现 c++ 多线程调用嵌入的Python 文章详情 https://blog.csdn.net/u010383605/article/details/82057084 Python下载地址: https://www.python.org/downloads/windows/

Global site tag (gtag.js) - Google Analytics