作者ssupermaxx (天天睡 睡天天)
看板MacDev
标题[问题] 关於强制终止function执行
时间Tue Nov 28 21:45:48 2017
各位高手前辈好
小弟最近刚接触mac程式的开发
使用的语言是swift
最近利用LzmaSDKObjC这个套件进行加解密程式的开发
不料这个套件的加密跟解密function似乎没有支援执行到一半取消的功能 一定要做到完才会停止
请问是否有任何方法可以强制停止做到一半的function
(类似开一个thread执行然後吧thread kill掉之类的)
恳请各位前辈解惑
谢谢!
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 223.136.250.209
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/MacDev/M.1511876751.A.3CB.html
1F:→ jazzter: NSOperaiton 11/29 00:16
2F:→ ssupermaxx: NSOperation好像只会将flag设为cancel无法由外部真正 11/29 16:00
3F:→ uranusjr: 既然跟开 thread 类似呐就把它丢到一个 thread 不就好了 11/29 17:57
4F:→ luke8197: 有一定不能做完的需求吗? 12/01 11:01
5F:推 Ryuusei: NSThread? 12/01 15:36
6F:推 a26364177: 开始做之前留一份原本的 做完判断 有没有触发中途取消 12/02 14:39
7F:→ a26364177: 有就拿回旧的 没有就拿做好的 不是一样意思 12/02 14:39
8F:→ ssupermaxx: 我要做的是档案复制的取消 所以必须立即中断 12/07 00:46
9F:推 fir131: 换一套第三方 选我正解 12/07 11:17
11F:→ darktt: 虽然不是Swift的,不过你可以照抄那里面的功能 12/09 10:59