Project

General

Profile

Actions

Feature #181

closed

Remove Threading from GUI Executor

Added by Tobias Wich over 11 years ago. Updated about 6 years ago.

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

0%

Estimated time:
Reviewer:
Build Version:

Description

Card transactions limit the issuing of APDUs to the current thread. At the moment, the executer runs actions in a seperate thread, so that it can abort the action. This behaviour prevents us from using transactions in a majority of use cases (e.g. EAC).

To resolve this issue, rewrite the executor to run actions in the same thread while keeping the possibility to cancel running actions.

It is also worth investingating whether actions really need to be cancellable. The action threading was introduced, because there was no possibility to cancel a running PACE call issued to a standard or comfort reader. Maybe it is acceptable to not cancel actions and rely on the user to do this on the reader itself.


Related issues

Related to Feature #166: Cancel support for long running PCSC commandsClosed01/18/2013

Actions
Related to Bug #215: Card Recognition with TransactionsClosedDirk Petrautzki04/08/2013

Actions
Actions

Also available in: Atom PDF