multithreading - Multi-threading C# 2.0 confusion -


i trying figure out how multi-thread application. stuck trying find entry point start thread.

the thread trying start : plugin.fireoncommand(this, newargs);

... pluginbase plugin = plugins.getplugin(commands.getinternalname(command)); plugin.fireoncommand(this, newargs); ... 

the fireoncommand method is:

 public void fireoncommand(botshell bot, commandargs args) 

i not having luck using parameterizedthreadstart or threadstart, can't seem syntax correct.

edit: tried both

thread newthread =    new thread(new parameterizedthreadstart(plugin.fireoncommand(this, newargs)));  

and

thread newthread =    new thread(new threadstart(plugin.fireoncommand(this, newargs))); 

here example code:

class botargs {     public botshell bot;     public commandargs args; }  public void fireoncommand(botshell bot, commandargs args) {     var botargs = new botargs {         bot = bot,         args = args     };     var thread = new thread (handlecommand);     thread.start (botargs); }  void handlecommand (botargs botargs) {     var botshell = botargs.bot;     var commandargs = botargs.args;     //here goes work } 

Comments

Popular posts from this blog

blackberry 10 - how to add multiple markers on the google map just by url? -

php - guestbook returning database data to flash -

delphi - Dynamic file type icon -