Ignore:
Timestamp:
Jul 10, 2012, 5:21:34 PM (13 years ago)
Author:
Herwig Bauernfeind
Message:

GUI-Tools: Possible fix for 100 CPU usage seen in large networks in EVFSGUI/SMBMON/Shared code (as suggested by diver)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/guitools/shared/smbtree.vrs

    r703 r707  
    298298            end /* Share loop */
    299299
    300             do until left(line,10) = '09'x||'Workgroup'
     300            do until left(line,10) = '09'x||'Workgroup' | lines(smbmachine.I) = 0
    301301                line = linein(smbmachine.I)
    302302            end
    303             line = linein(smbmachine.I)
     303            line = linein(smbmachine.I) /* this should be the -------- string */
    304304            /* Reading FIRST workgroup and master - eventually both empty */
    305305            line = linein(smbmachine.I)
     
    472472*/
    473473_GetMachineIP: procedure expose debuglevel samba.
     474    say time()' _GetMachineIP() started'
    474475    /* Get all IP addresses of the machine */
    475476    machine = arg(1)
     
    493494    end
    494495    ipstr = strip(ipstr,,',')
     496    say time()' _GetMachineIP() done'
    495497return IpStr
    496498
     
    498500*/
    499501_GetMachineMACRoles: procedure expose debuglevel samba.
     502    say time()' _GetMachineMACRoles() started'
    500503    machine = arg(1) /* May be name or IP */
    501504    call VRSet VRWindow(), 'Pointer', 'Wait'
     
    526529    Roles = strip(Roles,,',')
    527530    if Roles = "" then Roles = "Workstation"
     531    say time()' _GetMachineMACRoles() done'   
    528532return MAC'|'Roles
    529533
     
    531535*/
    532536_GetMachineNMBStatus: procedure expose debuglevel samba.
     537    say time()' _GetMachineNMBStatus() started'
    533538    machine = arg(1) /* name only allowed */
    534539    call VRSet VRWindow(), 'Pointer', 'Wait'
     
    567572    if Roles = "" then Roles = "Workstation"
    568573    ipstr = strip(ipstr,,',')
     574    say time()' _GetMachineNMBStatus() done'   
    569575return IPStr'|'MAC'|'Roles
    570576
     
    574580*/
    575581file2stem:
     582    say time()' file2stem() started'
    576583    msgfile = arg(1)
    577584    msgstem = arg(2)
     
    597604    if delMsgFile <> "NODEL" then ok = SysFileDelete(msgfile)
    598605    drop msgfile msgstem
     606    say time()' file2stem() done'   
    599607return stemcount
Note: See TracChangeset for help on using the changeset viewer.