» »

[C] Timer

[C] Timer

Janko97 ::

Zdravo!

Problem se glasi: Funkcijo moram klicati vsake 3 sekunde, med tem pa lahko vpisujem določen tekst. Programa nesme ustaviti kot naprimer Sleep().
Poznate kakšno drugo možnost. Nepoznam ničesar drugega kot Sleep(), ampak to vstavi celoten program za določen čas!

Lep pozdrav

WizmoTo ::

Z golim C in standardnimi libi ne bo šlo. Kaj imaš še na voljo poleg tega ? POSIX threade ? Sistemske klice ?

Janko97 ::

Nič od tega.. Zasledil sem še alarm(). Kdo ve kaj več o tem?

WizmoTo ::

To je POSIX funkcija. Lahko uporabjaš POSIX razširitve ?

Janko97 ::

Če ne gre drugače potem pa s POSIX. Kako naj bi se pa uporabila!?

ragezor ::

v loopu beres cas in gledas ce je vec kot 3 sekunde poklices funkcijo

kako bos pa naredil nonblocking input je pa druga zgodba...

http://stackoverflow.com/questions/5141...

Randomness ::

A to je domača naloga? Potem nalepi celotno besedilo. Drugače pa malo bolj natančno razloži, kaj želiš doseči.

veng ::

Js bi ti predlago multi threading za input, z uporabo librarija pthreads, v pomoč ti bo mogoče tudi library Glib

Tule imaš pa še stran za mogoče dodatno pomoč

multithreading

Janko97 ::

Randomness je izjavil:

A to je domača naloga? Potem nalepi celotno besedilo. Drugače pa malo bolj natančno razloži, kaj želiš doseči.

Ne to ni domača naloga :) Sem šele 3. letnik VEGOVE in v šoli tega nismo obravnavali. Nevem kako bi bolj natančno opisal. Program mora ves čas preverjati čas, in vsake tri sekunde klicati funkcijo. Težava je v nonblocking imput (v igicah je premikanje igralca, vpisovanje števil, štetje klikov na 3 sekunde....)

Vesoljc ::

input se da se drugace dobit kot samo preko konzole.
Abnormal behavior of abnormal brain makes me normal...

sas084 ::

Tu je primer non blocking inputa. Druga varjanta bi bla multithreading varjanta, kot so ti že drugi predlagali.


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
!

[C++] Povezave

Oddelek: Programiranje
3859557 (3934) Karlos
»

[Python3] Izvajanje ukazov po določenem času

Oddelek: Programiranje
211322 (932) noraguta
»

Vpis ocene (strani: 1 2 3 4 )

Oddelek: Šola
18239558 (34947) gimnazija123
»

Java program (strani: 1 2 )

Oddelek: Programiranje
507912 (7061) kunigunda
»

Pomoč pri ukazih v linuxu

Oddelek: Operacijski sistemi
101396 (1040) brodul

Več podobnih tem