一文搞懂:关于“isbuzy”问题

简介: 一文搞懂:关于“isbuzy”问题

"

潜水了2年,一直拜读大牛们的大作,感到自己的水平确实有限,拿不出手。但是固步自封显然是得不到提高的,故而仍出来献丑,希望得到大家的帮助,从而有所提高。

来由: 输出Autocad 时,经常会出现 “is buzy”的问题

这个问题是内存等资源不足引起的,在没有办法改变硬件环境,只能改善代码。

没想出好办法,使用原始的try catch,希望 高人能有彻底解决的方法。

public static TReturn Retry(Func func)

{

return Retry(10, new TimeSpan(100), true, func);

}

///

/// retry

///

/// 类型

///

重试次数

///

重试的时间间隔

//代码效果参考:https://v.youku.com/v_show/id_XNjQwNjg1MDg4OA==.html

///

是否抛出错误消息

///

方法体

///

public static TReturn Retry(int retryTimes, TimeSpan interval, bool throwIfFail,Func func)

{

TReturn returnValue = default(TReturn);

for (int i = 0; i < retryTimes; ++i)

{

try

{

returnValue = func();

break;

}

catch (Exception ex)

{

if (i == retryTimes - 1)

{

if (throwIfFail)

{

throw;

}

else

{

break;

}

}

else

{

if (interval != null)

{

System.Windows.Forms.Application.DoEvents();//

}

}

}

}

return returnValue;

}

使用:

///

/// Add Line

///

///

///

///

///

//代码效果参考:https://v.youku.com/v_show/id_XNjQwNjg1MjE3Ng==.html

public static AcadLine AddLine(AcadModelSpace acadModelSpace,object startPoint, object endPoint)

{

return Retry(()=>acadModelSpace.AddLine(startPoint,endPoint));

}


"
image.png
相关文章
解决Hexo博客模板hexo-theme-next的翻页按钮不正常显示问题
用Hexo搭了个Gitpage的博客,兴冲冲的发了11篇博文后发现翻页按钮不正常显示,显示为`<i class="fa fa-angle-right"></i>`的HTML编码。本文介绍如何解决Hexo博客模板hexo-theme-next的翻页按钮不正常显示问题。
116 1
|
安全 Java 调度
多线程【进阶版】(下)
多线程【进阶版】
174 0
|
11月前
|
机器学习/深度学习 人工智能 5G
5G天线设计的关键要点解析
5G天线设计的关键要点解析
460 64
|
消息中间件 存储 关系型数据库
实时计算 Flink版产品使用问题之同步时,上游批量删除大量数据(如20万条),如何提高删除效率
实时计算Flink版作为一种强大的流处理和批处理统一的计算框架,广泛应用于各种需要实时数据处理和分析的场景。实时计算Flink版通常结合SQL接口、DataStream API、以及与上下游数据源和存储系统的丰富连接器,提供了一套全面的解决方案,以应对各种实时计算需求。其低延迟、高吞吐、容错性强的特点,使其成为众多企业和组织实时数据处理首选的技术平台。以下是实时计算Flink版的一些典型使用合集。
|
传感器 运维 安全
LabVIEW进行临床肝透析试验
LabVIEW进行临床肝透析试验
73 1
【每日一题Day167】LC1000合并石头的最低成本 | 区间dp
【每日一题Day167】LC1000合并石头的最低成本 | 区间dp
97 1
【每日一题Day167】LC1000合并石头的最低成本 | 区间dp
|
JavaScript 前端开发
prototype(原型对象)
原型对象(prototype)是 JavaScript 中一种特殊的对象,它用于实现对象之间的属性和方法共享。在 JavaScript 中,所有的对象都有一个原型(除了全局对象,如 Math、Date 等),当我们试图访问一个对象的属性或方法时,如果该对象本身没有这个属性或方法,Jav
91 1
|
JavaScript 前端开发
解决ts\tsx文件引入模块飘红线的问题
解决ts\tsx文件引入模块飘红线的问题
836 0
|
SQL 存储 弹性计算
EMR重磅发布智能运维诊断系统(EMR Doctor)——开源大数据平台运维利器
E-MapReduce 推出面向开源大数据集群的智能运维诊断系统 E-MapReduce Doctor,有效提升大数据集群运维效率,辅助 EMR 用户完善集群监控体系。
3757 0
EMR重磅发布智能运维诊断系统(EMR Doctor)——开源大数据平台运维利器
flutter系列之:flutter中的变形金刚Transform
虽然我们在开发APP的过程中是以功能为主,但是有时候为了美观或者其他的特殊的需求,需要对组件进行一些变换。在Flutter中这种变换就叫做Transform。 flutter的强大之处在于,可以对所有的widget进行Transform,因此可以做出非常酷炫的效果。
flutter系列之:flutter中的变形金刚Transform

热门文章

最新文章