- Samsung Galaxy S24 Ultra - ha működik, ne változtass!
- Több fény kell, hogy a OnePlus 15T vonzóbb legyen
- Itt a Galaxy S26 széria: az Ultra fejlődött, a másik kettő alig
- Google Pixel topik
- Minden a BlackBerry telefonokról és rendszerről
- Xiaomi 15T Pro - a téma nincs lezárva
- Xiaomi 13 Pro - szerencsés szám
- Milyen okostelefont vegyek?
- Apple iPhone 17 Pro Max – fennsík
- Telekom mobilszolgáltatások
Ú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!
- Bluetooth hangszórók
- AMD Ryzen 9 / 7 / 5 9***(X) "Zen 5" (AM5)
- NVIDIA GeForce RTX 5080 / 5090 (GB203 / 202)
- Samsung Galaxy S24 Ultra - ha működik, ne változtass!
- 5.1, 7.1 és gamer fejhallgatók
- Több fény kell, hogy a OnePlus 15T vonzóbb legyen
- PlayStation 5
- Sorozatok
- Marathon (2025)
- Spórolós topik
- További aktív témák...
- iPhone 14 Pro Max 256GB 100% (1év Garancia)
- Új bontatlan Google Pixel Watch 4 2év garancia!
- HP Probook 6530b,14",Intel Core P8700,4GB RAM,250GB HDD,WIN10
- Lenovo Thinpad üzleti kategóriás notebookok - i5 - i7 - Ryzen - nagy választékban számlával
- MSI GeForce RTX 5090 32G LIGHTNING Z /ÚJ, BONTATLAN, CSAK HÉTFŐIG/
- Apple MacBook Air 13 (2020) M1 8GB/256GB használt, megkímélt 85% akku (258 ciklus)
- TP-LINK RE705X AX3000 WiFi 6 Extender
- CÉGEK FIGYELEM!! iPhone 11 64GB Black -1 ÉV GARANCIA - 27% ÁFA-S SZÁMLA Kártyafüggetlen, 100% Akksi
- HIBÁTLAN iPhone 11 64GB Red -1 ÉV GARANCIA - Kártyafüggetlen, MS4388
- MSI GF65 Thin - 15,6"FHD 120Hz IPS - i5-9300H - 16GB - 1,25TB SSD - Win11 - GTX 1660 Ti - MAGYAR
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest

