Editing Safehash

From EMule Wiki
Jump to: navigation, search

Warning: The database has been locked for maintenance, so you will not be able to save your edits right now. You may wish to cut-n-paste the text into a text file and save it for later.

The administrator who locked it offered this explanation: site maintenance

The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision Your text
Line 1: Line 1:
Safehash is a viarion of the old [[filehashing]], so the hashing is done in a different thread instead of blocking the gui.  
+
Safehash is a viarion of the old [[filehashing], so the hashing is done in a different thread instead of blocking the gui.  
  
 
== Official implementation ==
 
== Official implementation ==
Line 14: Line 14:
 
* Fixed handling of files which divide evenly into chunks, meaning the last chunk is 0-sized, to be compatible with eDonkey's protocol(fixed, eMule 0.30).  
 
* Fixed handling of files which divide evenly into chunks, meaning the last chunk is 0-sized, to be compatible with eDonkey's protocol(fixed, eMule 0.30).  
  
 
== Slugfiller's SafeHash ==
 
 
* Moves the hashing of finished parts to a separated threads what reduces GUI lock downs and increases the overall performance.
 
* It adds a separated list with parts confirmed correct that is used instead of IsComplete to prevent just finished but not verified parts form being uploaded till they are verified.
 
  
 
== eWombat implementation ==
 
== eWombat implementation ==
Line 29: Line 24:
 
* JobQueue 2: for hashing of just downloaded parts and buffer-flushing another JobQueue which allows 10 simultaneous jobs is used.  
 
* JobQueue 2: for hashing of just downloaded parts and buffer-flushing another JobQueue which allows 10 simultaneous jobs is used.  
  
== Neo implementation ==
 
 
Based on Sluggfiller's SafeHash, implements one hashing thread per file instead of one thread per part, it also simplifies the thread communication.
 
  
 
== eMule plus ==
 
== eMule plus ==
Line 42: Line 34:
 
* [[Nicehash]]
 
* [[Nicehash]]
 
* [[NiceMove]]
 
* [[NiceMove]]
* [[AICH_Verification]]
 
  
[[Category:Features]][[Category:StulleMule features]][[Category:MorphXT features]][[Category:NeoMule features]]
+
[[Category:Features]]

Please note that all contributions to EMule Wiki may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see EMule Wiki:Copyrights for details). Do not submit copyrighted work without permission!

Cancel | Editing help (opens in new window)
Personal tools