- gban: Ingyen kellene, de tegnapra
- Luck Dragon: Asszociációs játék. :)
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- eBay-es kütyük kis pénzért
- sh4d0w: Árnyékos sarok
- Ismerkedés a Zyxel NSA325 v2-vel
- sziku69: Fűzzük össze a szavakat :)
- bambano: Bambanő háza tája
- Boss81: Halott Torrentek keresése, törlése egyszerűen.
- gerner1
Ú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!
- Lenovo Legion 5 15ACH6H
- Aki kapja marja! HP Pavilion X2 tablet alkatrésznek 1.990ft/db töltővel!
- Apple iPhone 13 Mini 128GB, Kártyafüggetlen, 1 Év Garanciával
- APPLE Airpods PRO 2 , Airpods 4 Airpods Iphone 13 14 15 16 Bontatlan Új DEÁK TÉRNÉL AZONNAL Átvehető
- BONTATLAN Új Ipad 9th 10th 11 gen. Air 6 7 , Ipad Pro Mini 7 IPADEK Azonnal DEÁK Térnél Átvehető.
- Bomba ár! HP EliteBook 840 G2 - i5-5GEN I 8GB I 256GB SSD I 14" HD+ I Cam I W10 I Garancia!
- Bomba ár! Lenovo X1 Carbon G4: i7-6GEN I 16GB I 256GB SSD I 14" FHD I HDMI I Cam I W11 I Gari!
- BESZÁMÍTÁS! Asus ROG B450-F R5 5600X 16GB DDR4 512GB SSD RTX 3060 12GB CM MasterBox NR600 650W
- Samsung Galaxy S24 Ultra 256GB Kártyafüggetlen, 1Év Garanciával
- Bomba ár! Fujitsu LifeBook E756 - i5-6GEN I 16GB I 256GB SSD I 15,6" HD I W10 I Garancia!
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: Laptopszaki Kft.
Város: Budapest