- Egy helyre gyűjti az eltérő áruházak játékait a Microsoft
- A látszat ellenére helyesen működik az NVIDIA-féle Resizable BAR implementáció
- Videós, mozgóképes topik
- Milyen billentyűzetet vegyek?
- Nem indul és mi a baja a gépemnek topik
- Radeon RX 9060 XT: Ezt aztán jól meghúzták
- iPad topik
- Milyen asztali (teljes vagy fél-) gépet vegyek?
- Előrendelhető a OnePlus Pad 3
- 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!
- OTP Bank topic
- Egy helyre gyűjti az eltérő áruházak játékait a Microsoft
- A látszat ellenére helyesen működik az NVIDIA-féle Resizable BAR implementáció
- Videós, mozgóképes topik
- Linux kezdőknek
- Megjelent a Poco F7, eurós ára is van már
- Vigneau interaktív lokálblogja
- Okosóra és okoskiegészítő topik
- Kerékpársportok
- Milyen billentyűzetet vegyek?
- További aktív témák...
- Telefon felvásárlás!! iPhone 16/iPhone 16 Plus/iPhone 16 Pro/iPhone 16 Pro Max
- Használt Intel procik - Core 2 - Dual Core
- Új, verhetetlen alaplap sok extrával!
- ÁRGARANCIA!Épített KomPhone i5 14600KF 32/64GB RAM RX 9070 16GB GAMER PC termékbeszámítással
- BESZÁMÍTÁS! MSI MAG321QR 32 165Hz WQHD 1ms monitor garanciával hibátlan működéssel - használt
Állásajánlatok
Cég: Promenade Publishing House Kft.
Város: Budapest
Cég: CAMERA-PRO Hungary Kft
Város: Budapest