Click here to Skip to main content
15,902,189 members
Home / Discussions / C#
   

C#

 
GeneralRe: Code... Pin
Pete O'Hanlon11-Oct-10 6:43
mvePete O'Hanlon11-Oct-10 6:43 
GeneralRe: Code... Pin
ayandelhi11-Oct-10 7:07
ayandelhi11-Oct-10 7:07 
QuestionAccess the ConfigSection of specified config file Pin
AndieDu10-Oct-10 18:59
AndieDu10-Oct-10 18:59 
QuestionCancel on ThreadPool queued executions? Pin
devvvy10-Oct-10 17:47
devvvy10-Oct-10 17:47 
AnswerRe: Cancel on ThreadPool queued executions? Pin
Harvey Saayman10-Oct-10 21:29
Harvey Saayman10-Oct-10 21:29 
GeneralRe: Cancel on ThreadPool queued executions? Pin
devvvy11-Oct-10 2:49
devvvy11-Oct-10 2:49 
GeneralRe: Cancel on ThreadPool queued executions? Pin
Harvey Saayman11-Oct-10 2:52
Harvey Saayman11-Oct-10 2:52 
AnswerRe: Cancel on ThreadPool queued executions? Pin
Luc Pattyn11-Oct-10 1:23
sitebuilderLuc Pattyn11-Oct-10 1:23 
The standard ThreadPool holds threads for you to use; you never get full control over those threads, so there are a lot of managerial operations you can't perform on them, such as changing their priority, or aborting them. What you can do is implement a co-operational abort, say a while loop where the outside changes the expression or variable that is going to be tested.

public void myThreadAction(...) {
    while(!threadStop) {
        ... go on
    }
}


The net result most often is the "abort" is not instantaneous, the while loop may (and should) call some blocking method (some input/output operation, or a Thread.Sleep).

BTW: that is also the way you should do it on normal threads, a hard abort is to be avoided as one never knows in what state objects (such as locks, unmanaged resources) will be at the moment of the abort.

Smile | :)
Luc Pattyn [Forum Guidelines] [Why QA sucks] [My Articles] Nil Volentibus Arduum
Please use <PRE> tags for code snippets, they preserve indentation, and improve readability.


GeneralRe: Cancel on ThreadPool queued executions? Pin
devvvy11-Oct-10 3:03
devvvy11-Oct-10 3:03 
GeneralRe: Cancel on ThreadPool queued executions? Pin
Luc Pattyn11-Oct-10 3:15
sitebuilderLuc Pattyn11-Oct-10 3:15 
QuestionSeperate conversion functions or 1 overloaded function? Pin
stephen.darling10-Oct-10 3:23
stephen.darling10-Oct-10 3:23 
AnswerRe: Seperate conversion functions or 1 overloaded function? Pin
PIEBALDconsult10-Oct-10 4:18
mvePIEBALDconsult10-Oct-10 4:18 
AnswerRe: Seperate conversion functions or 1 overloaded function? Pin
Abhinav S10-Oct-10 6:04
Abhinav S10-Oct-10 6:04 
GeneralRe: Seperate conversion functions or 1 overloaded function? Pin
stephen.darling10-Oct-10 7:22
stephen.darling10-Oct-10 7:22 
GeneralRe: Seperate conversion functions or 1 overloaded function? [modified] Pin
Not Active10-Oct-10 9:28
mentorNot Active10-Oct-10 9:28 
AnswerRe: Seperate conversion functions or 1 overloaded function? Pin
Eddy Vluggen10-Oct-10 11:34
professionalEddy Vluggen10-Oct-10 11:34 
GeneralRe: Seperate conversion functions or 1 overloaded function? Pin
PIEBALDconsult10-Oct-10 14:14
mvePIEBALDconsult10-Oct-10 14:14 
GeneralRe: Seperate conversion functions or 1 overloaded function? Pin
Eddy Vluggen10-Oct-10 20:37
professionalEddy Vluggen10-Oct-10 20:37 
QuestionRetrieving a DataTable from a Collection by name Pin
boreland10-Oct-10 1:02
boreland10-Oct-10 1:02 
AnswerRe: Retrieving a DataTable from a Collection by name Pin
OriginalGriff10-Oct-10 1:12
mveOriginalGriff10-Oct-10 1:12 
GeneralRe: Retrieving a DataTable from a Collection by name Pin
boreland10-Oct-10 1:20
boreland10-Oct-10 1:20 
GeneralRe: Retrieving a DataTable from a Collection by name Pin
OriginalGriff10-Oct-10 1:23
mveOriginalGriff10-Oct-10 1:23 
AnswerRe: Retrieving a DataTable from a Collection by name Pin
MasttsaM13-Oct-10 21:27
MasttsaM13-Oct-10 21:27 
QuestionControlling a Parallel Port Pin
TowerTurtle9-Oct-10 11:30
TowerTurtle9-Oct-10 11:30 
AnswerRe: Controlling a Parallel Port Pin
PIEBALDconsult9-Oct-10 14:52
mvePIEBALDconsult9-Oct-10 14:52 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.