明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 316|回复: 8

[运行时] cad.net 开启线程插入任务

  [复制链接]
发表于 2024-12-16 07:47:42 | 显示全部楼层 |阅读模式
本帖最后由 你有种再说一遍 于 2024-12-17 19:32 编辑

如何开启一个新的线程不断向主线程发送任务呢?
如何判断插入任务不是正在执行命令中呢?
如何又可以透明命令一样插入任务在其他命令内呢?
如何判断插入任务不是正在Lisp运行时呢?
如何又可以在插入任务在Lisp运行时呢?

这一切的一切似乎连通了一个重要的信息:
CAD发送命令的流程是什么?

此处告诉你原理,线程等待:
https://www.cnblogs.com/JJBox/p/10850000.html#_label3_0_1_2
(cad.net新人必须看懂这篇入门文章,不然还没算入门,嘻嘻)

还偶然发现这就是定义命令的原始方式,
再也不需要动态编译或者什么Commands.Add了,
这样甚至可以泛化到其他软件中实现命令的定义.
命令本身只是一个字典,
编辑器上面只是前缀树作为提示.
四种命令定义的方式:
https://www.cnblogs.com/JJBox/p/10850000.html#_label3_0_2_2
回复

使用道具 举报

发表于 2024-12-16 21:16:32 | 显示全部楼层
可惜不会C#
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-12-16 22:37:42 | 显示全部楼层

不会就学啊
回复 支持 反对

使用道具 举报

发表于 2024-12-17 14:11:08 | 显示全部楼层
刚开始学,看教程和ms的文档中...
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-12-17 16:29:41 | 显示全部楼层
e2002 发表于 2024-12-17 14:11
刚开始学,看教程和ms的文档中...

加油,
第一个爽点是编译器提示,
第二个爽点是结构字段更改顺序简单,
Lisp的链表需要注意取值car/cadr,这些在C#可以名称约束,
重构就方便多了,嘻嘻

点评

名称约束,这个不知道是不是从py学来的,灵活且方便  发表于 2024-12-17 17:15
回复 支持 反对

使用道具 举报

发表于 2024-12-17 16:34:15 | 显示全部楼层
vs 确实厉害,保证了不会出现拼写输入错误,保证了语法正确,保证了方法与属性的名称正确...
主要精力在关注算法与逻辑的实现。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-12-17 17:07:01 | 显示全部楼层
e2002 发表于 2024-12-17 16:34
vs 确实厉害,保证了不会出现拼写输入错误,保证了语法正确,保证了方法与属性的名称正确...
主要精力在关 ...

所以我现在都能能手机敲代码,这个事情我在Lisp都不敢想想,嘻嘻

点评

有人ipad,远程用ide做开发...真轻量化移动办公...估计你也这么搞吧?  发表于 2024-12-17 17:13
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-12-27 12:34 , Processed in 0.171847 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表