Announcement

Collapse
No announcement yet.

Threading C#

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Threading C#

    Ich schreibe gerade einen Anbindung an einen OPC Server mit C#.
    Ich benutze dabei ein OCX Control für die OPC Anbindung.
    Die Frage die sich mir stellt ist es, ob es möglich ist innerhalb eines Threads
    eine Control Instanz zu bilden ?

    Oder verletze ich dabei die Thread Konventionen ?

    Der Thread wird in einem Single Thread Appartment erzeugt ...
    a_oScriptThread = new Thread(new ThreadStart(delegate { a_oScriptEngine.Interpret(p_oScript); }));
    a_oScriptThread.SetApartmentState(ApartmentState.S TA);
    a_oScriptThread.Priority = ThreadPriority.Normal;
    a_oScriptThread.Start();

    Hat jemand damit schon Erfahrungen gesammelt ?

    Gruss milano

  • #2
    Hallo,

    Also prinzipiell ist das Beeinflussen der GUI aus einem anderen Thread nur mittels invoke möglich.
    Dabei gibt es die Möglichkeit vom synchronen "Invoke" und asynchronen "BeginInvoke". Diese Methode benötigen einen Delegaten als Übergabeparameter.
    Grüße,

    Martin

    Comment

    Working...
    X