- Android alkalmazások - szoftver kibeszélő topik
- One mobilszolgáltatások
- Yettel topik
- Samsung Galaxy S23 Ultra - non plus ultra
- Milyen okostelefont vegyek?
- Xiaomi 15T Pro - a téma nincs lezárva
- Apple iPhone 17 Pro Max – fennsík
- Motorola Edge 50 Pro - több Moto-erő kéne bele
- Fotók, videók mobillal
- Bemutatkozott a Poco X7 és X7 Pro
Hirdetés
(használd a CYBSEC25PH kuponkódot további 20 ezer ft kedvezményért!)
-
Mobilarena
Új hozzászólás Aktív témák
-
dqdb
nagyúr
válasz
jattila48 #13015 üzenetére
előfurdulhat-e a ReplaceFile végrehajtása közben, hogy a helyettesítendő file név pillanatnyilag nem létezik (mert temporálisra lett átnevezve), miközben egy másik thread próbálja megnyitni
Igen, előfordulhat. És az is, hogy a fő szálon azért száll el a ReplaceFile hívás, mert egy másik szál FILE_SHARE_DELETE flag nélkül nyitotta meg a fájlt és még nyitva tartja.De mindkét eset könnyen érzékelhető és kezelhető a fő és/vagy a többi szál kódjának módosításával.
Ha IPC-re használsz ilyen módon fájlokat, akkor továbbra is azt tartom, hogy a megoldást kellene átdolgozni olyanra, ami nem igényel atomi műveleteket. Vagy ha nem szükséges az üzenetek perzisztens tárolása arra az esetre, ha a többi szál nem futna, akkor a fájlok használatától is teljesen el lehet tekinteni.
bambano: windowst nem ismerem. truncate-nek szokták hívni angolul.
Vagy TRUNCATE_EXISTING paraméterrel kell meghívni a CreateFile-t (ez csak akkor működik, ha már létezik a fájl), vagy CREATE_ALWAYS paraméterrel, és ez vagy létrehozza az új fájlt, vagy truncate-eli a már létező fájlt. -
bambano
titán
válasz
jattila48 #13015 üzenetére
ha az a problémád, hogy lesz olyan pillanat, amikor a fájl nem létezik, ezért nem nyitható meg, akkor ne rename-mel meg mozgatással dolgozz, hanem csonkold.
linuxon ez úgy működne, hogy kimásolod a tartalmát, majd belemásolsz egy fájl vége karaktert az elejébe, ettől levágja az egészet. windowst nem ismerem. truncate-nek szokták hívni angolul.
Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!
- Futás, futópályák
- Milyen processzort vegyek?
- Battlefield 6
- Hobby rádiós topik
- Kínai tulajdonban sem változtat nevet a MediaMarkt
- HiFi műszaki szemmel - sztereó hangrendszerek
- Autós topik
- Debrecen és környéke adok-veszek-beszélgetek
- Horgász topik
- Android alkalmazások - szoftver kibeszélő topik
- További aktív témák...
- Lenovo Thinkpad L13, 13,3" FHD IPS, I5-10310U, 16GB DDR4, 512 GB SSD, W11, Számla, 1 év garancia ( o
- Lenovo Thinkpad L15, 15,6" FHD IPS, Ryzen 7 Pro 4750U , 16GB DDR4, 256GB SSD, W11, Számla, 1 év gara
- SAMSUNG 27" Odyssey OLED G6 G60SD QHD 360Hz 0.03ms Gaming Monitor - MediaMarkt garancia 2027.11.25.
- ASUS PRIME GeForce RTX 5070 OC 12GB hibátlan, garanciás, személyes átvétel
- Eladó Kukirin M4 MAX garanciális CSERE IS!
- Samsung Galaxy A36 5G / 6/128GB / Kártyafüggetlen / 12Hó Garancia / BONTATLAN
- GYÖNYÖRŰ iPhone 12 Pro 256GB Gold -1 ÉV GARANCIA - Kártyafüggetlen, MS3438
- Honor Magic5 Pro Green LTPO 120 Hz, 50 MP triplakamera, 66 W gyorstöltés 12/512 GB
- Apple iPhone 13 128GB, Kártyafüggetlen, 1 Év Garanciával
- Samsung Galaxy S25 Edge Titanium Jetblack 120 Hz AMOLED, AI-kamera 12/256 GB Új
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest