作者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/m.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