Hirdetés
- Android alkalmazások - szoftver kibeszélő topik
- Apple Watch Sport - ez is csak egy okosóra
- Bemutatkozott a Poco X7 és X7 Pro
- Motorola Edge 60 Fusion - nem csak a forma időtálló
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- Ár-érték bajnokkal indította GT-hetét a Honor
- Elkalapálták az Ulefone új strapamobilját
- Huawei Watch GT 4 - kerek karék
- Samsung Galaxy Z Fold4 - egyre megy, honnan nézed
- iPhone topik
-
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!
- Fejhallgató erősítő és DAC topik
- Új tokozással jön az Arrow Lake utódja?
- High-tech fűtőtest? Nem, szellős GameMax ház!
- Hiába van április, a hardverek nem tréfálnak
- Háztartási gépek
- Android alkalmazások - szoftver kibeszélő topik
- Apple Watch Sport - ez is csak egy okosóra
- Synology NAS
- Luck Dragon: Asszociációs játék. :)
- Bemutatkozott a Poco X7 és X7 Pro
- További aktív témák...
- LG UltraGear 27GR95QE-B Gamer Oled Monitor!27"/2k/240hz/0,03ms/HDMI 2.1/Konzolhoz is
- Makulátlan! HP EliteBook x360 830 G8 Érintős Fémházas "Kis Gamer" Laptop 13,3" -50% i7-1185G7 16/512
- UHH! HP EliteBook 850 G8 Fémházas "Kis Gamer" Laptop 15,6" -65% i7-1185G7 32/512 Iris Xe FHD HUN
- Akció! Dell Latitude 7410 Üzleti Strapabíró Profi Fémházas Ultrabook 14" -80% i7-10610U 16/512 4K
- AOC Gaming monitor 165Hz 1ms!
- Oppo Reno7 5G 256GB, Kártyafüggetlen, 1 Év Garanciával
- Samsung Galaxy A04 128GB, Kártyafüggetlen, 1 Év Garanciával
- GYÁRI TÖLTŐK DELL LENOVO HP FUJITSU TOSHIBA Macbook---------- Budapest,/MPL/Foxpost
- Csere-Beszámítás! Playstation 4 Gold Edition! Olvass!
- AMD Csúcskategória! Számítógép Munkára vagy játékra! R9 7950X3D / RX 9070XT / 32GB DDR5 / 1TB SSD
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: Laptopszaki Kft.
Város: Budapest