Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > .NET Languages
You last visited: Today at 01:31

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Threadpooling

Discussion on Threadpooling within the .NET Languages forum part of the Coders Den category.

Reply
 
Old   #1
 
Ludder231's Avatar
 
elite*gold: 0
Join Date: Aug 2010
Posts: 880
Received Thanks: 113
Threadpooling

Hi,

ich versuche gerade ein paar Sachen mit Threadpooling.

Und zwar möchte ich Auktionen überwachen, wie viel Sekunden Zeit noch bleibt.


Und zwar möchte ich das "VerfolgeAuktion" mir für jeden Thread einen Wert zurück gibt. Wie in der For-Schleife.

Wie kann ich das realisieren? Hab leider nicht so hilfreiche Sachen bei MSDN gefunden

MfG Ludder231
Ludder231 is offline  
Old 04/08/2016, 13:24   #2
 
Logtetsch's Avatar
 
elite*gold: 192
Join Date: May 2009
Posts: 2,227
Received Thanks: 3,262
Code:
private class AuktionsData<T>
{
     internal readonly string AuktionsId;
     internal T wertVonVerfolgeAuktion;

     internal AuktionsData(string auktionsId, T standardWert)
     {
          AuktionsId = auktionsId;
          wertVonVerfolgeAuktion = standardWert;
     }
}

//.......
var verfolgeAuktionArgs = new AuktionsData("...", false);
VerfolgeAuktion(verfolgeAuktionArgs);

//........
void VerfolgeAuktion(AuktionsData verfolgeAuktionArgs)
     {
           ThreadPool.QueueUserWorkItem(state => 
                {
                      var data = state as AuktionsData;
                      
                      //do somethin and "return"
                      data.wertVonVerfolgeAuktion = ***;
                }, verfolgeAuktionArgs);
}
Bin erst vor paar Minuten aufgestanden, kann also gut möglich sein, dass sich noch Fehler im Code verbergen. Jedoch hoffe ich, dass der Ansatz verständlich ist..
Logtetsch is offline  
Thanks
1 User
Old 04/08/2016, 19:57   #3
 
Ludder231's Avatar
 
elite*gold: 0
Join Date: Aug 2010
Posts: 880
Received Thanks: 113
Quote:
Originally Posted by Logtetsch View Post
Code:
private class AuktionsData<T>
{
     internal readonly string AuktionsId;
     internal T wertVonVerfolgeAuktion;

     internal AuktionsData(string auktionsId, T standardWert)
     {
          AuktionsId = auktionsId;
          wertVonVerfolgeAuktion = standardWert;
     }
}

//.......
var verfolgeAuktionArgs = new AuktionsData("...", false);
VerfolgeAuktion(verfolgeAuktionArgs);

//........
void VerfolgeAuktion(AuktionsData verfolgeAuktionArgs)
     {
           ThreadPool.QueueUserWorkItem(state => 
                {
                      var data = state as AuktionsData;
                      
                      //do somethin and "return"
                      data.wertVonVerfolgeAuktion = ***;
                }, verfolgeAuktionArgs);
}
Bin erst vor paar Minuten aufgestanden, kann also gut möglich sein, dass sich noch Fehler im Code verbergen. Jedoch hoffe ich, dass der Ansatz verständlich ist..
Ich werde es morgen mal anschauen. Danke dir
Ludder231 is offline  
Reply

« Loot box | S4 »



All times are GMT +2. The time now is 01:31.


Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2024 elitepvpers All Rights Reserved.