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.
  • C Offline
    C Offline
    codeadair
    wrote on last edited by
    #1

    HI, When i run my multithread program,Why the CPU use is always 100%? Any issues will be appreciated! ICQ:258-235-734 MSN:msnadair@hotmail.com

    N 1 Reply Last reply
    0
    • C codeadair

      HI, When i run my multithread program,Why the CPU use is always 100%? Any issues will be appreciated! ICQ:258-235-734 MSN:msnadair@hotmail.com

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

      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 1 Reply Last reply
      0
      • 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