Процессорное извращение

Discussion in 'WASM.BEGINNERS' started by Thread, Jul 20, 2005.

  1. Thread

    Thread New Member

    Blog Posts:
    0
    Joined:
    Jul 12, 2005
    Messages:
    26
    Location:
    Ukraine
    Вопрос возможно извращенный, но...



    В теории такой вот код:


    Code (Text):
    1.  ...other code.....
    2.  
    3.  
    4. RetPoint:
    5. jmp RetPoint
    6.  
    7.  
    8. ...other code.....


    приводит к зависанию(не всегда, но это просто пример).

    Вопрос в следующем: а можно ли сделать так, чтобы программа использовала не более n% процессора, где n-задается в самой программе...?



    ------------------------

    Не смотрите так осуждающе, я новичок и сейчас просто экспериментирую,- узнаю новые возможности АСМ-а... ;)
     
  2. IceStudent

    IceStudent Active Member

    Blog Posts:
    0
    Joined:
    Oct 2, 2003
    Messages:
    4,300
    Location:
    Ukraine
    Code (Text):
    1.  
    2. @@:
    3.  push 10
    4.  push @B
    5.  jmp [Sleep]
    6.  
     
  3. S_T_A_S_

    S_T_A_S_ New Member

    Blog Posts:
    0
    Joined:
    Oct 27, 2003
    Messages:
    1,754
    Такое возможно только в систамах реального времени, к которым виндос не отностися.
     
  4. Edmond

    Edmond узник замка IF THEN ELSE

    Blog Posts:
    0
    Joined:
    Sep 2, 2002
    Messages:
    203
    Location:
    WASM.RU
    Thread



    К сожелению сделать такое при помощи ASM нельзя.

    Если речь идёт о нагрузке, которую ты видишь в Виндозном Менеджере задач - то эта нагрузка показывает, что процессор, что-то выполняет в твоём потоке.



    Чтобы поток заснул - это следует сказать ОС явно. При помощи API.
     
  5. _staier

    _staier New Member

    Blog Posts:
    0
    Joined:
    Oct 3, 2003
    Messages:
    738
    Location:
    Ukraine
    Edmond

    не согласен , сделать можно

    правда с какой - то степенью точности



    открываешь perfomance counter и смотришь, сколько процентов занимаем , и если много, то stopthread

    ecли мало resume thread.



    криво , но работать будет
     
  6. _staier

    _staier New Member

    Blog Posts:
    0
    Joined:
    Oct 3, 2003
    Messages:
    738
    Location:
    Ukraine
    только зачем?? лучше приоритет потока соответственный поставить вот он и не возьмёт лишнего
     
  7. Thread

    Thread New Member

    Blog Posts:
    0
    Joined:
    Jul 12, 2005
    Messages:
    26
    Location:
    Ukraine
    2staier:

     
  8. Thread

    Thread New Member

    Blog Posts:
    0
    Joined:
    Jul 12, 2005
    Messages:
    26
    Location:
    Ukraine




    :) Ну тема ведь как называется..? ))) За приоритет я уже все "пробил", но стало интересно, а есть ли другие, более извращенные методы...? ))

    А за ответ спасибо.. )) Всем спасибо )