Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
CODE PROJECT For Those Who Code
  • Home
  • Articles
  • FAQ
Community
  1. Home
  2. General Programming
  3. Visual Basic
  4. MultiThread

MultiThread

Scheduled Pinned Locked Moved Visual Basic
comquestion
14 Posts 2 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • N Nibu babu thomas

    codeadair wrote:

    When i run my multithread program,Why the CPU use is always 100%? Any issues will be appreciated!

    You need to Sleep in between. ;)


    Nibu thomas A Developer Programming tips[^]  My site[^]

    C Offline
    C Offline
    codeadair
    wrote on last edited by
    #3

    i need to read data from a equipment continuously. EM! I have found the reason.i evaluate data to a control of form. And how can i avoid the problem? ICQ:258-235-734 MSN:msnadair@hotmail.com

    N 1 Reply Last reply
    0
    • C codeadair

      i need to read data from a equipment continuously. EM! I have found the reason.i evaluate data to a control of form. And how can i avoid the problem? ICQ:258-235-734 MSN:msnadair@hotmail.com

      N Offline
      N Offline
      Nibu babu thomas
      wrote on last edited by
      #4

      codeadair wrote:

      need to read data from a equipment continuously. EM! I have found the reason.i evaluate data to a control of form. And how can i avoid the problem?

      While(bThreadRunning)

      'thread stuff
      ....
      Thread.Sleep(someMilliSeconds);

      End While


      Nibu thomas A Developer Programming tips[^]  My site[^]

      C 1 Reply Last reply
      0
      • N Nibu babu thomas

        codeadair wrote:

        need to read data from a equipment continuously. EM! I have found the reason.i evaluate data to a control of form. And how can i avoid the problem?

        While(bThreadRunning)

        'thread stuff
        ....
        Thread.Sleep(someMilliSeconds);

        End While


        Nibu thomas A Developer Programming tips[^]  My site[^]

        C Offline
        C Offline
        codeadair
        wrote on last edited by
        #5

        i think i get you. you want to give some milliseconds to the free-time thread that counts the left time of CPU.Therefore CPU use will not be 100%. Thank you for your bright idea. I evalue the data (read from equipment) to form control (textbox).As below: textbox1.text=str.tostring.trim 'str is the data If i alter it to: console.writeline(str.tostring.trim) The cpu use will reduce to 1% more or less. How could i transfer the data to a form control without hige cpu usage? Maybe we could be mailfriends. Contact me by MSN as below Regards. ICQ:258-235-734 MSN:msnadair@hotmail.com -- modified at 6:11 Thursday 25th May, 2006

        N 1 Reply Last reply
        0
        • C codeadair

          i think i get you. you want to give some milliseconds to the free-time thread that counts the left time of CPU.Therefore CPU use will not be 100%. Thank you for your bright idea. I evalue the data (read from equipment) to form control (textbox).As below: textbox1.text=str.tostring.trim 'str is the data If i alter it to: console.writeline(str.tostring.trim) The cpu use will reduce to 1% more or less. How could i transfer the data to a form control without hige cpu usage? Maybe we could be mailfriends. Contact me by MSN as below Regards. ICQ:258-235-734 MSN:msnadair@hotmail.com -- modified at 6:11 Thursday 25th May, 2006

          N Offline
          N Offline
          Nibu babu thomas
          wrote on last edited by
          #6

          codeadair wrote:

          How could i transfer the data to a form control without hige cpu usage?

          I don't know what you are saying. I have never experienced this. How could CPU usage go up when you are updating the value of a control. Just a min, what is the size of str. Is it too big a string. Edit controls only take a max of 64KB. (:~ ) So if the string size is more that this then frequent updations could lead to 100% CPU usage.


          Nibu thomas A Developer Programming tips[^]  My site[^]

          C 1 Reply Last reply
          0
          • N Nibu babu thomas

            codeadair wrote:

            How could i transfer the data to a form control without hige cpu usage?

            I don't know what you are saying. I have never experienced this. How could CPU usage go up when you are updating the value of a control. Just a min, what is the size of str. Is it too big a string. Edit controls only take a max of 64KB. (:~ ) So if the string size is more that this then frequent updations could lead to 100% CPU usage.


            Nibu thomas A Developer Programming tips[^]  My site[^]

            C Offline
            C Offline
            codeadair
            wrote on last edited by
            #7

            Nibu thomas wrote:

            Just a min, what is the size of str. Is it too big a string. Edit controls only take a max of 64KB. () So if the string size is more that this then frequent updations could lead to 100% CPU usage

            thanks for your reply integer number. the range is 0~20000. ICQ:258-235-734 MSN:msnadair@hotmail.com

            C N 2 Replies Last reply
            0
            • C codeadair

              Nibu thomas wrote:

              Just a min, what is the size of str. Is it too big a string. Edit controls only take a max of 64KB. () So if the string size is more that this then frequent updations could lead to 100% CPU usage

              thanks for your reply integer number. the range is 0~20000. ICQ:258-235-734 MSN:msnadair@hotmail.com

              C Offline
              C Offline
              codeadair
              wrote on last edited by
              #8

              Well! The important point is we can't update the form control value(as textbox) in a thread ---a network friend says ICQ:258-235-734 MSN:msnadair@hotmail.com

              N 1 Reply Last reply
              0
              • C codeadair

                Nibu thomas wrote:

                Just a min, what is the size of str. Is it too big a string. Edit controls only take a max of 64KB. () So if the string size is more that this then frequent updations could lead to 100% CPU usage

                thanks for your reply integer number. the range is 0~20000. ICQ:258-235-734 MSN:msnadair@hotmail.com

                N Offline
                N Offline
                Nibu babu thomas
                wrote on last edited by
                #9

                codeadair wrote:

                thanks for your reply integer number. the range is 0~20000.

                Then I am not sure what's going on.

                codeadair wrote:

                i need to read data from a equipment continuously.

                Is this the problem? How much time does it take to interface with this equipment?


                Nibu thomas A Developer Programming tips[^]  My site[^]

                C 1 Reply Last reply
                0
                • N Nibu babu thomas

                  codeadair wrote:

                  thanks for your reply integer number. the range is 0~20000.

                  Then I am not sure what's going on.

                  codeadair wrote:

                  i need to read data from a equipment continuously.

                  Is this the problem? How much time does it take to interface with this equipment?


                  Nibu thomas A Developer Programming tips[^]  My site[^]

                  C Offline
                  C Offline
                  codeadair
                  wrote on last edited by
                  #10

                  Nibu thomas wrote:

                  Is this the problem? How much time does it take to interface with this equipment?

                  1ms ICQ:258-235-734 MSN:msnadair@hotmail.com

                  1 Reply Last reply
                  0
                  • C codeadair

                    Well! The important point is we can't update the form control value(as textbox) in a thread ---a network friend says ICQ:258-235-734 MSN:msnadair@hotmail.com

                    N Offline
                    N Offline
                    Nibu babu thomas
                    wrote on last edited by
                    #11

                    codeadair wrote:

                    The important point is we can't update the form control value(as textbox) in a thread ---a network friend says

                    That's true. :)


                    Nibu thomas A Developer Programming tips[^]  My site[^]

                    C 1 Reply Last reply
                    0
                    • N Nibu babu thomas

                      codeadair wrote:

                      The important point is we can't update the form control value(as textbox) in a thread ---a network friend says

                      That's true. :)


                      Nibu thomas A Developer Programming tips[^]  My site[^]

                      C Offline
                      C Offline
                      codeadair
                      wrote on last edited by
                      #12

                      Nibu thomas wrote:

                      codeadair wrote: The important point is we can't update the form control value(as textbox) in a thread ---a network friend says That's true.

                      I need to display the data to user.And how could i deal with it? Do be grateful for your help ICQ:258-235-734 MSN:msnadair@hotmail.com

                      N 1 Reply Last reply
                      0
                      • C codeadair

                        Nibu thomas wrote:

                        codeadair wrote: The important point is we can't update the form control value(as textbox) in a thread ---a network friend says That's true.

                        I need to display the data to user.And how could i deal with it? Do be grateful for your help ICQ:258-235-734 MSN:msnadair@hotmail.com

                        N Offline
                        N Offline
                        Nibu babu thomas
                        wrote on last edited by
                        #13

                        codeadair wrote:

                        I need to display the data to user.And how could i deal with it?

                        You need to use a delegate to invoke a method on an object not created by your thread. Sometime back I had the same problem showing a custom dialog sometime back from a different thread. But fixed it later using delegates. Don't remember the exact thing.:doh: It's been a long time. :)


                        Nibu thomas A Developer Programming tips[^]  My site[^]

                        C 1 Reply Last reply
                        0
                        • N Nibu babu thomas

                          codeadair wrote:

                          I need to display the data to user.And how could i deal with it?

                          You need to use a delegate to invoke a method on an object not created by your thread. Sometime back I had the same problem showing a custom dialog sometime back from a different thread. But fixed it later using delegates. Don't remember the exact thing.:doh: It's been a long time. :)


                          Nibu thomas A Developer Programming tips[^]  My site[^]

                          C Offline
                          C Offline
                          codeadair
                          wrote on last edited by
                          #14

                          Yes!Sometime ago the idea flash over my brain due to internet article. OK! i will try the idea! Thank you! ICQ:258-235-734 MSN:msnadair@hotmail.com -- modified at 8:21 Thursday 25th May, 2006

                          1 Reply Last reply
                          0
                          Reply
                          • Reply as topic
                          Log in to reply
                          • Oldest to Newest
                          • Newest to Oldest
                          • Most Votes


                          • Login

                          • Don't have an account? Register

                          • Login or register to search.
                          • First post
                            Last post
                          0
                          • Categories
                          • Recent
                          • Tags
                          • Popular
                          • World
                          • Users
                          • Groups