home *** CD-ROM | disk | FTP | other *** search
/ Simtel MSDOS - Coast to Coast / simteldosarchivecoasttocoast.iso / dv_x / dvxhlp10.zip / EXAMPLE.ZIP / Q10.TXT < prev    next >
Text File  |  1992-05-30  |  1KB  |  32 lines

  1. /FHQ10: Why do the other windows slow to a virtual halt when one window
  2. accesses the floppy disk?/FB
  3.  
  4.  
  5.  
  6. Both DOS and the BIOS disk access functions are non-reentrant, i.e. they
  7. may not be called again while one call is in progress.  DESQview thus
  8. handles both as ``serially reusable resources,'' and suspends a window
  9. making such a call until any current call completes.
  10.  
  11.  
  12.  
  13. Since programs make many DOS calls other than disk I//O, they can become
  14. blocked while another window is accessing the disk even when they
  15. themselves are not trying to access the disk.  The same suspension
  16. occurs when a program accesses the disk via BIOS calls, but only when
  17. some other window is also accessing the disk; thus, a non-disk DOS call
  18. can execute at the same time as a disk-related BIOS call.
  19.  
  20.  
  21.  
  22. When the disk being accessed is a hard disk, the call completes so
  23. quickly that there is no obvious degradation in the performance of other
  24. windows.  When accessing a floppy disk, however, the call can take
  25. multiple seconds to complete, during which time it is highly likely that
  26. other windows will be suspended for a noticeable length of time.
  27.  
  28.  
  29.  
  30. To minimize the impact of copying or formatting, try using shareware
  31. programs such as DVCOPY, LTFORMAT and FDFORMAT /JB(see Q7)/q7.txt/.
  32.