LINUX.ORG.RU

История изменений

Исправление WitcherGeralt, (текущая версия) :

Так финализаторы пропиши, когда GC будет мусор собирать, он их вызовет. Без велосипедов и костылей, нахаляву.

Можно, конечно и в нативе всё к какому-то объекту контекста привязывать, а при cancel в обработчике по нему зачищать. Но во-первых, это геморно, а во вторых встаёт вопрос атомарности операций в треде. Проще написать так, чтобы результат работы потока ни на что не влиял, когда тон больше не требуется. @monk

Исходная версия WitcherGeralt, :

Так финализаторы пропиши, когда GC будет мусор собирать, он их вызовет. Без велосипедов и костылей, нахаляву.

Можно, конечно и в нативе всё к какому-то объекту контекста привязывать, а при cancel в обработчике по нему зачищать. Но во-первых, это геморно, а во вторых встраёт вопрос атомарности операций в треде. Проще написать так, чтобы результат работы потока ни на что не влиял, когда тон больше не требуется. @monk