Project

General

Profile

Actions

Feature #166

closed

Cancel support for long running PCSC commands

Added by Tobias Wich almost 12 years ago. Updated over 5 years ago.

Status:
Closed
Priority:
Normal
Assignee:
-
Target version:
Start date:
01/18/2013
Due date:
% Done:

0%

Estimated time:
Reviewer:
Build Version:

Description

The GUI's ExecutionEngine executes actions, which are in most cases IFD or other SAL commands, in a Future.
As it turns out, at least the Smartcard IO's $Card#transmitControlCommand()$ function prevents thread control by blocking the close functionality. The result is that though the executing thread is cancelled, the PCSC command continues to run until a timeout occurs. Additionally even though cancel has been called, all code after the long running PCSC command is executed afterwards.

This problem must be solved in order to prevent false behaviour and possibly data leaks against the users will and strange behaviour by not continuing despite the cancel button has been pressed.
The main question is how to stop running PCSC commands in the Smartcard IO.


Related issues

Related to Feature #181: Remove Threading from GUI ExecutorClosed03/13/2013

Actions
Actions

Also available in: Atom PDF