Hirdetés
- Amlogic S905, S912 processzoros készülékek
- Androidos tablet topic
- OLED monitor topic
- TCL LCD és LED TV-k
- HiFi műszaki szemmel - sztereó hangrendszerek
- AMD Ryzen 9 / 7 / 5 9***(X) "Zen 5" (AM5)
- Ne várj sokat a vásárlással: drágulás a láthatáron
- Kormányok / autós szimulátorok topikja
- MILC felhasználók szakmai topikja
- OLED TV topic
Új hozzászólás Aktív témák
-
dqdb
nagyúr
válasz
t-shirt
#8662
üzenetére
Ez esetben elég ennyi módosítás, és nem fogja a CPU-t tekerni feleslegesen:
using (var port = new SerialPort("COM" + cp))
{
port.BaudRate = 9600;
port.Parity = Parity.None;
port.StopBits = StopBits.One;
port.DataBits = 8;
port.Handshake = Handshake.None;
port.RtsEnable = true;
port.DataReceived += Port_DataReceived;
port.Open();
while (fo_tomb_index <= (fo_tomb_merete-1))
{
receivedNewRequest.WaitOne();
var s = port.ReadExisting();
WriteData(port, fo_tomb[fo_tomb_index]);
Console.WriteLine(fo_tomb[fo_tomb_index]);
fo_tomb_index++;
}
}
}
private static WaitHandle receivedNewRequest = new AutoResetEvent(false);
private static void WriteData(SerialPort port, string readLine)
{
port.WriteLine(readLine);
}
private static void Port_DataReceived(object sender, SerialDataReceivedEventArgs e)
{
receivedNewRequest.Set();
}joysefke: a kódodnál nem azért nem fogja feleslegesen terhelni a CPU-t, mert áttetted a futását egy másik szálra, hanem azért nem, mert a példádban a SerialPort.ReadLine hívást használod, ami ReadTimeout időt vár, mielőtt visszatérne, ha nincsen adat, és közben értelmes módon várakozik.
Új hozzászólás Aktív témák
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- Amlogic S905, S912 processzoros készülékek
- sh4d0w: Kalózkodás. Kalózkodás?
- iRacing.com - a legélethűbb -online- autós szimulátor bajnokság
- Kuponkunyeráló
- Autós topik
- Androidos tablet topic
- OLED monitor topic
- Destiny 2: Renegades - Bemutatkoznak a fegyverek
- Élő Fordítást hoz a Mikulás az európai AirPods tulajoknak
- Otthoni hálózat és internet megosztás
- További aktív témák...
- REFURBISHED és ÚJ - DELL Thunderbolt Dock WD22TB4 (210-BDTD)
- -ÚJ,2 ÉV GAR- GAMER PC: RYZEN 7 8700F/9700X/9800X3D +RTX 5050/5060/5070/5080 +16-64GB DDR5! SZÁMLA!
- Eladó Garmin Montana 750i
- Precision 5560 15.6" FHD+ IPS i7-11850H T1200 16GB 512GB NVMe magyar vbill ujjolv IR kam gar
- Apple Airpods pro 3 bontatlan 1 év Apple jótállás
- 2025.10.29 - Frissített lista - Lenovo LOQ / LEGION Pro 7 (RTX 5070Ti / 5080 / 4080 / 4090)
- Tablet felvásárlás!! Apple iPad, iPad Mini, iPad Air, iPad Pro
- Akciós Windows 10 pro + Office 2019 professional plus csomag AZONNALI SZÁLLÍTÁS
- HP EliteOne 800 G5 All-in-One i5-9500 32GB 1000GB 23.8" Érintőkijelző!! 1 év garancia
- ÁRCSÖKKENTÉS Menő retró konfig: Q9550, Gigabyte P43, 4GB RAM, ASUS GT730
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: NetGo.hu Kft.
Város: Gödöllő


