c# help

shamRox

Well-known member
  • May 25, 2011
    1,200
    198
    63
    machan thread ekak kiyanne background eke run wena process ekak. itin uba thread ekak start kalata passe app ekak nikan tiyanne nane. becoz thread eka run wenakan ube app eke wena process wenawa. so e wena anik process ube app eke gui eke controls (textbox,combobox etc.) ekka sambanda wenawa...

    so machan bari welawath e wage time ekakata e control ekaka value ekak thread ekak athule idala access or use karnna hadanawanam ethanadi conflict ekak wenawa..

    anna e nisa practically thread ekakin GUI eka access karanna bari...

    :):):)
     
    • Like
    Reactions: DooA

    DooA

    Well-known member
  • Jun 22, 2011
    5,202
    773
    113
    ආගිය අතක් නැත
    machan thread ekak kiyanne background eke run wena process ekak. itin uba thread ekak start kalata passe app ekak nikan tiyanne nane. becoz thread eka run wenakan ube app eke wena process wenawa. so e wena anik process ube app eke gui eke controls (textbox,combobox etc.) ekka sambanda wenawa...

    so machan bari welawath e wage time ekakata e control ekaka value ekak thread ekak athule idala access or use karnna hadanawanam ethanadi conflict ekak wenawa..

    anna e nisa practically thread ekakin GUI eka access karanna bari...

    :):):)

    java wala kisi aulak nane ban
     

    Arkham Knight

    Member
    Mar 14, 2014
    1,627
    89
    0
    එහෙම පුලුවන් ඒකට cross thread access කරන්න BeginInvoke use කරන්න ඕනේ. .NET වල GUI elements Run වෙන්නේ එක thread එකක. එතකොට වෙනම thread එකක් හදලා ඒකේ codes දාලා ඒක run කරොත් ඒ thread එක run වෙන්නේ වෙනමම thread එකක එතකොට cross thread access වෙන්න බෑ BeginInvok නැතුව . cross thread access වෙන්න ක්‍රම දෙකක් තියෙනවා එකක් synchronously අනික asynchronously.
     

    DooA

    Well-known member
  • Jun 22, 2011
    5,202
    773
    113
    ආගිය අතක් නැත
    එහෙම පුලුවන් ඒකට cross thread access කරන්න BeginInvoke use කරන්න ඕනේ. .NET වල GUI elements Run වෙන්නේ එක thread එකක. එතකොට වෙනම thread එකක් හදලා ඒකේ codes දාලා ඒක run කරොත් ඒ thread එක run වෙන්නේ වෙනමම thread එකක එතකොට cross thread access වෙන්න බෑ BeginInvok නැතුව . cross thread access වෙන්න ක්‍රම දෙකක් තියෙනවා එකක් synchronously අනික asynchronously.

    theruna machn elakiri :)