000
27.04.2005, 23:04 Uhr
Cardian
|
Hi,
mal ne Frage zum Verständnis: Ich habe zwei Threads, die auf die selbe Festplatte zugreifen, aber nicht auf dieselbe Datei. Sind diese Zugriffe über das Betriebssystem bereits threadsicher? Und wodurch sind sie threadsicher?
Ich selbst vermute ja; aber ihr kennt das bestimmt auch wenn zwei Programme auf dieselbe Festplatte zugreifen und z.B. ein großes File kopieren, dann kann es manchmal zu solchen Rucklern oder einem kurzen Stillstand kommen. Ich weiß nicht wie das in Betriebsysteme mit der Dauer eines Hardwarezugriffs und der Unterteilung des Multitasking gelöst wurde. Denke auch daß der DMA da noch ein Wörtchen mitredet, aber es ist andererseits doch auch wieder nur ein Bus. *zweifel ... und Gehirn verrenk*
Da ich in einem Programm aber zwei Threads habe (die ich auch haben muß), die häufige Dateizugriffe durchführen, interessiert mich eure Meinung, ob es sich lohnt sozusagen die "Festplattenbenutzung" threadsicher zu machen oder ob das bloß rausgeworfene Arbeit wäre? |