![]() |
孤独靖仇 发表于 2025-9-23 16:52 启动线程不需要做异常处理吧,异常处理写在线程函数里就行了 |
Xelloss0618 发表于 2025-9-22 22:36 还是大神的PIV模块强大~直接用 启动静态线程 这个命令就完美解决了!就是里面没有异常处理! 我稍微添加了判断应该即使出错也不会影响到主体上面了! <火山程序 类型 = "通常" 版本 = 1 /> 方法 启动静态线程F <公开 静态 注释 = "创建一个与静态方法关联的线程对象,然后立即分离并非阻塞执行线程函数." 注释 = " 1. 可以关联任意参数和返回值格式的静态方法,同时应提供格式一致的参数列表;" 注释 = " 2. 默认将提交的参数按值复制到线程对象,不需要考虑变量的生命周期;" 注释 = " 3. 如果需要引用传递参数,请用\"引用\"将参数值包装;" 注释 = " 4. 如果需要加锁,应使用\"互斥自动锁\"(std::lock_guard)以避免死锁;" @嵌入式方法 = ""> 参数 静态方法 <注释 = "提供所欲线程执行的静态方法" @匹配方法 = ""> 参数 参数列表 <注释 = "参数表的格式务必和\"静态方法\"的参数表一致;" 注释 = "默认将提交的参数按值复制.如果想引用传递,请用\"引用\"方法将参数包装." @可扩展 = "" @匹配类型 = 通用型> { @ try { @ std::thread(&@<静态方法>, @<参数列表>).detach(); @ return TRUE; @ } catch (...) { @ return FALSE; @ } } |
Xelloss0618 发表于 2025-9-22 22:36 多谢了!线程调用确实麻烦可不少!后面我就用内存传值试试吧!没有多线程辅Zhu!程序太卡了! |
孤独靖仇 发表于 2025-9-22 21:54 你这个问题前几天刚答过 https://bbs.voldp.com/thread-27294-1-1.html |
Xelloss0618 发表于 2025-9-22 21:38 只是问问看~如果没有其实我也有其他办法~另一个问题!就是给线程传参数 文本到变整数 但是变整数怎么在转换成文本?直接 到文本就可以了么? |
孤独靖仇 发表于 2025-9-22 21:28 只提供DLL的库是没办法合并的,易语言也没这个功能。 真要想单文件的,那就只能另外加壳了,比如VMP之类都可以。 |
飞扬工作室 发表于 2025-9-22 00:32 有没有类似易语言那种的独立编译功能?即使不能静态也能集合成一个EXE文件! 还有一个问题 文本到变整数() 这个知道了!但是反过来 变整数怎么变回文本?直接 到文本() 就可以了? |
部分三方模块和官方插件 都必须带DLL |
这就是编译的两种方式:动态编译和静态编译对吧,按需选择。 |
|Archiver|手机版|小黑屋|递归火山软件开发平台
( 鄂ICP备18029190号 )
GMT+8, 2025-9-26 09:11 , Processed in 0.091736 second(s), 23 queries .
Powered by Discuz! X3.4
© 2001-2017 Comsenz Inc.