- Honor 200 - kétszázért pont jó lenne
- Fotók, videók mobillal
- Samsung Galaxy A54 - türelemjáték
- Samsung Galaxy Ring - gyűrű-kúra
- Samsung Galaxy A56 - megbízható középszerűség
- Android alkalmazások - szoftver kibeszélő topik
- Poco F7 Pro - jó, de az amatőr sem rossz
- Egy friss tanulmány szerint az AI-ban utazó cégek 95%-a csak elégeti a pénzét
- Hivatalos a OnePlus 13 startdátuma
- Üzemidőben nyerne csúcscsatát az Oppo
Új hozzászólás Aktív témák
-
zka67
őstag
Sziasztok,
Nem tudom megoldani azt, hogy csak akkor olvasson be egy karaktert az stdin-ről, ha van karakter, magyarul ne várjon a karakterre, ha nincs.
while (1) {
if (checkInput()) doInput();
if (checkTimer()) doTimer();
}nos azt hiszem, sikerült megoldanom a problémát:
void ???func(void *parm) {
pthread_mutex_lock(&mutex);
...
pthread_mutex_unlock(&mutex);
sched_yield();
return NULL;
}
int main(int argc, char **argv) {
pthread_t threadid, inputid;
char f;
f = 1;
while (1) {
pthread_mutex_lock(&mutex);
pthread_create(&threadid, NULL, threadfunc, NULL);
if (f) {
f = 0;
pthread_create(&inputid, NULL, inputfunc, NULL);
}
usleep(10);
pthread_mutex_unlock(&mutex);
pthread_join(threadid, NULL);
pthread_mutex_destroy(&mutex);
}
}ahol az inputfunc a doInput() és a threadfunc a doTimer()
Magyarul, két külön szálon fut a két funkció.
A program alapját a neten találtam, és egyenlőre fogalmam sincs, hogy a pthread_xxx-ek mit is csinálnak pontosan, de a program az elvárásoknak megfelelően működik.
Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- Mibe tegyem a megtakarításaimat?
- Call of Duty: Warzone
- Horgász topik
- Intel Core Ultra 3, Core Ultra 5, Ultra 7, Ultra 9 "Arrow Lake" LGA 1851
- A fociról könnyedén, egy baráti társaságban
- Honor 200 - kétszázért pont jó lenne
- Energiaital topic
- HiFi műszaki szemmel - sztereó hangrendszerek
- BestBuy topik
- World of Tanks - MMO
- További aktív témák...
- ALIENWARE Area-51 R6 Threadripper Edition 1920X
- Bomba ár! Dell Latitude 5320 - i5-11GEN I 16GB I 256SSD I HDMI I 13,3" FHD Touch I Cam I W11 I Gari!
- Apple iPhone 12 / 128GB / Gyárifüggetlen / 12Hó Garancia / 100% akku
- Villámgyors teljesítmény és 10 év nyugalom!
- HIBÁTLAN iPhone XS Max 64GB Gold -1 ÉV GARANCIA - Kártyafüggetlen, MS2898, 100% Akkumulátor
Állásajánlatok
Cég: FOTC
Város: Budapest