Changeset 185 for trunk/docs/lswitch.ipf
- Timestamp:
- Aug 23, 2020, 6:40:06 AM (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
TabularUnified trunk/docs/lswitch.ipf ¶
r184 r185 6 6 .nameit symbol=tb text='Taskbar' 7 7 .nameit symbol=wgt text='Widget' 8 .nameit symbol=pd text='Priority dialog' 8 9 .nameit symbol=owl text='OS/2 Window List' 9 10 .nameit symbol=sm text='Sticky Mode' … … 17 18 :title.&lsw. Help 18 19 .* Subject: lSwitcher User Guide 19 .* Version: 20 1801270120 .* Copyright: 1997-2009 Andrei Los; 2010-20 19Netlabs lSwitcher Team20 .* Version: 202008211 21 .* Copyright: 1997-2009 Andrei Los; 2010-2020 Netlabs lSwitcher Team 21 22 .* Author: Andrei Los, Gregg Young, Andy Willis, Lewis Rosenthal, et al 22 23 … … 103 104 :note text='Note 1'.The path to :hp2.LSWITCHD.EXE:ehp2. must be 104 105 :link reftype=fn refid='TSR1'.DOS-accessible:elink.. The default is 105 BootDrive&colon.\OS2\MDOS\LSWDOS.106 <.BootDrive>.&colon.\OS2\MDOS\LSWDOS. 106 107 107 108 … … 182 183 the other program settings. 183 184 184 :note text='Note 1'.It is necessary to open the &pn. and click :hp 1.Save:ehp1.185 :note text='Note 1'.It is necessary to open the &pn. and click :hp2.Save:ehp2. 185 186 in order to retain colors and fonts after :hp2.&lsw.:ehp2. is closed and 186 187 reopened. … … 233 234 :dt.:hp2.p:ehp2. 234 235 :dd.Opens a dialog to allow setting process priority and delta, as well as 235 a checkbox to apply such changes to the task's descendants. Click OK to apply236 the priority changes or Cancel to leave the dialog without saving changes.236 a checkbox to apply such changes to the task's descendants. See 237 :link reftype=hd refid='30200'.&pd.:elink. for more information. 237 238 :dt.:hp2.F1:ehp2. 238 239 :dd.Opens this help file … … 331 332 332 333 :p.Various properties of the :hp2.&tb.:ehp2. may be configured, including 333 maximum 334 button width for running tasks, whether the :hp2.&tb.:ehp2. is of 334 maximum button width for running tasks, whether the :hp2.&tb.:ehp2. is of 335 335 fixed width or resizable, :link reftype=hd refid='Taskbar_page_2'.mouse 336 336 button mapping:elink., as well as the style and content of the … … 340 340 bottom) will cause it to be shown. 341 341 342 :p.:hp2.&tb.:ehp2. and :hp2.&wgt.:ehp2. background color as well as font and text color may be 343 changed by 344 dragging and dropping from the respective WPS palette object (while the 345 :hp2.&tb.:ehp2. 346 is not in :hp2.&ahm.:ehp2.). It is possible to drag and drop different colors 347 and fonts corresponding to program or session state (active, 348 minimized/hidden, etc.). To change the color and font 342 :p.:hp2.&tb.:ehp2. and :hp2.&wgt.:ehp2. background color as well as font and 343 text color may be changed by dragging and dropping from the respective WPS 344 palette object (while the :hp2.&tb.:ehp2. is not in :hp2.&ahm.:ehp2.). It is 345 possible to drag and drop different colors and fonts corresponding to program 346 or session state (active, minimized/hidden, etc.). To change the color and font 349 347 for the task name tooltip, hold the :hp1.Shift :ehp1.key down while the 350 348 tooltip is visible (this will make the tooltip remain on the screen even … … 355 353 the tooltip. The colors and fonts are saved with the other program settings. 356 354 357 :note.It is necessary to open the &pn. and click :hp 1.Save:ehp1. in order to355 :note.It is necessary to open the &pn. and click :hp2.Save:ehp2. in order to 358 356 retain colors and fonts after :hp2.&lsw.:ehp2. is closed and reopened. 359 357 … … 384 382 with the following :hp2.&lsw.:ehp2. items&colon. 385 383 386 :dl tsize= 16break=none.384 :dl tsize=22 break=none. 387 385 :dt.:hp2.Run...:ehp2. 388 386 .br … … 440 438 :edl. 441 439 440 .* ---------------------------------------------------------------------------- 441 :h1 res=30200 id='30200' 442 x=left y=bottom width=100% height=100%.&pd. 443 444 OS/2 switches between tasks dozens of times per second, allowing active programs 445 to appear to run in parallel. This occurs on single-processor systems and 446 multi-processor (SMP) systems. As there will always be more active tasks than 447 physical processors in the system, switching is always required for 448 multitasking. 449 450 :p.A :hp1.thread:ehp1. is OS/2's smallest running program unit for task 451 switching. A program may utilize one or more threads (sometimes many, and the 452 exact number may vary as the program runs, depending upon the type of program 453 and whether it is idle or being actively used). Because one active program may 454 have more than one thread, task switching may occur between that program's 455 threads (:hp1.multi-threading:ehp1.), as well as between threads running in 456 other programs. 457 458 :p.The :hp1.scheduler:ehp1. is the part of the OS/2 kernel which manages thread 459 switching. 460 461 :p.In a single thread, program instructions are executed sequentially. In a 462 multi-threaded application, it may be difficult to observe the order of 463 execution of one thread's instructions as opposed to another's. On SMP systems, 464 threads from the same application might actually run concurrently on several 465 processors. As a result, many things appear to take place simultaneously. 466 467 :p.Applications which leverage multi-threading use multiple threads to balance 468 program operations between background operations (calculations, file I/O, etc.) 469 and foreground operations (user input or display). 470 471 :p.Not all OS/2 software is multi-threaded. Such applications use only one 472 thread for all operations, and may cause the user interface to stop responding 473 (block) while performing processor-intensive tasks, or when other hungry 474 applications are running concurently. 475 476 :p.A :hp1.process:ehp1. is any application which has been loaded into memory. 477 Each process must have at least one thread. 478 479 :p.Threads may have different :hp1.priorities:ehp1.. This is where the 480 :hp2.&pd.:ehp2. is useful. 481 482 :p.Generally, a higher priority thread is given more processor time by the 483 scheduler than a lower priority one. When more than one thread is internally 484 marked as ready, the scheduler makes a determination as to which one gets more 485 processor attention based upon its thread priority. 486 487 :p.Threads which are currently blocked (waiting for something else, or in some 488 other way unable to be executed) do not need processor time. It is generally the 489 case that the vast majority of threads will be in the blocked state, while a 490 smaller proportion are actually ready, and thus, consuming processor attention 491 (time). 492 493 :p.OS/2 provides four priority classes, as presented in the :hp2.&pd.:ehp2., 494 referring to the main thread of the selected process&colon. 495 496 :dl tsize=26 break=none. 497 :dt.:hp2.Idle-time&colon.:ehp2. 498 :dd.The lowest priority class (1). The thread only gets processor time if no 499 higher priority class threads are ready. Useful for background taks which are 500 not critical to system operation and which may be delayed until fewer active 501 tasks are in need of processor time. 502 .br 503 :dt.:hp2.Regular&colon.:ehp2. 504 :dd.The default and most used priority class (2). The OS/2 scheduler changes 505 priority levels (deltas) dynamically within this class to ensure that no thread 506 of this class is "starved" for processor time. 507 .br 508 :dt.:hp2.Foreground server&colon.:ehp2. 509 :dd.The second-highest priority class (4) for non-dynamic threads (above dynamic 510 "regular" class threads). Although this class has the value 4, time-critical 511 threads take priority over this class. As with regular threads, the scheduler 512 will dynamically manage processor time for threads within this class. 513 .br 514 :dt.:hp2.Time-critical&colon.:ehp2. 515 :dd.The highest priority class (3). A time-critical priority thread will 516 :hp1.immediately:ehp1. be given processor time without interruption until 517 it completes. (Many device drivers will yield processor time only to threads of 518 this class.) 519 .br 520 .br 521 :hp2.CAUTION&colon.:ehp2. Time-critical threads should only use the minimum 522 possible processor time because they cannot be interrupted (except by other 523 time-critical threads). Other non-time-critical threads will not run while a 524 time-critical thread is running, even if the thread itself yields the CPU via 525 DosSleep(0). This class is normally only used for network or other 526 communications, or multimedia applications which might be negatively impacted if 527 interrupted (time-sensitive I/O). 528 :edl. 529 530 :p.Within each priority class, a thread may be set to a priority level, or 531 :hp2.Delta:ehp2.. This value (from 0 to +31) assigns the precedence of a thread 532 within its given priority class and is only used when multiple threads of the 533 same priority class require processor time. 534 535 :p.:hp2.Include descendants:ehp2. applies the priority class and delta to all 536 threads spawned (started, either before or after making any changes here) from 537 the task's main thread. 538 539 :p.Click :hp2.OK:ehp2. to apply the priority changes or :hp2.Cancel:ehp2. to 540 leave the dialog without saving changes. 442 541 443 542 .* ---------------------------------------------------------------------------- … … 923 1022 :note.All languages are installed by default. If you wish to delete the extra 924 1023 language resource DLL(s) make sure you change :hp1.Language:ehp1. to one you 925 aren't going to delete, and click :hp 1.Save:ehp1.. Then delete additional1024 aren't going to delete, and click :hp2.Save:ehp2.. Then delete additional 926 1025 language DLL(s) as desired. 927 1026 … … 1067 1166 Gregg Young 1068 1167 1069 :p.We would like to thank the following people for comments, suggestions, bug1070 reports, and other feedback&colon.1168 :p.We would like to thank the following people and projects for comments, 1169 suggestions, bug reports, and other feedback&colon. 1071 1170 1072 1171 :p.Doug Bissett … … 1086 1185 Tim Erickson 1087 1186 .br 1088 Alfredo Fern andez Diaz1187 Alfredo Fern ndez D¡az 1089 1188 .br 1090 1189 Javier Arias Fernandez … … 1155 1254 .br 1156 1255 Vladislav Zhuk 1256 .br 1257 The XWorkplace project (the &pd. topic background information was based heavily 1258 upon the XWorkplace documentation) https&colon.//trac.netlabs.org/xworkplace 1157 1259 1158 1260 :p.Special thanks to the following people who provided translation of the … … 1162 1264 :p.Tomas Hajny &emdash. Czech translation 1163 1265 .br 1164 Alfredo Fern andez Diaz &emdash. Spanish translation1266 Alfredo Fern ndez D¡az &emdash. Spanish translation 1165 1267 1166 1268 … … 1177 1279 1178 1280 :p.If you find a defect or wish to request an enhancement please file a ticket 1179 at http &colon.//trac.netlabs.org/lswitcher1281 at https&colon.//trac.netlabs.org/lswitcher 1180 1282 1181 1283 :p.Mailing Lists … … 1211 1313 1212 1314 :p.The full source code is available from 1213 http &colon.//svn.netlabs.org/repos/lswitcher/trunk .1315 https&colon.//svn.netlabs.org/repos/lswitcher/trunk . 1214 1316 .br 1215 1317 See https&colon.//trac.netlabs.org/lswitcher for details. … … 1247 1349 :fn id='debug'. 1248 1350 1249 :p.We recommend you install exceptq. It can be found on Hobbes1250 http &colon.//hobbes.nmsu.edu or installed using the Arca1251 Noae Package Manager. With exceptq installed, the :hp2.&tb.:ehp2. will1351 :p.We recommend you install Exceptq. It can be found on Hobbes 1352 https&colon.//hobbes.nmsu.edu or installed using the Arca 1353 Noae Package Manager. With Exceptq installed, the :hp2.&tb.:ehp2. will 1252 1354 generate a &asterisk..TRP file in the :hp2.&lsw.:ehp2. directory if a serious 1253 1355 problem occurs. … … 1256 1358 :hp2.XWPLOG.LOG:ehp2. in the root of the boot volume or in the directory 1257 1359 specified by the &percent.LOGFILES&percent. variable in :hp2.CONFIG.SYS:ehp2. 1258 (usually, :hp2. \VAR\LOG:ehp2.).1360 (usually, :hp2.<.BootDrive>.&colon.\VAR\LOG:ehp2.). 1259 1361 :efn. 1260 1362 … … 1308 1410 :note.:hp1.SIGKILL:ehp1. is only available if :hp1.XF86SUP.SYS:ehp1. or 1309 1411 :hp1.CADH.SYS:ehp1. process killer driver is installed. :hp1.XF86SUP.SYS:ehp1. is 1310 available on Hobbes&colon. :hp1.CADH.SYS:ehp1. is part of the Arca 1412 available on Hobbes&colon. :hp1.CADH.SYS:ehp1. is part of the ArcaOS and eCS 1311 1413 default installations. 1312 1414 .br 1313 http &colon.//hobbes.nmsu.edu/1415 https&colon.//hobbes.nmsu.edu/ 1314 1416 1315 1417 :dt.:hp2.Priority...:ehp2. 1316 1418 :dd.Opens a dialog to allow setting process priority and delta, as well as 1317 a checkbox to apply such changes to the task's descendants. Click OK to apply1318 the priority changes or Cancel to leave the dialog without saving changes.1419 a checkbox to apply such changes to the task's descendants. See 1420 :link reftype=hd refid='30200'.&pd.:elink. for more information. 1319 1421 :dt.:hp2.Add filter:ehp2. 1320 1422 :dd.Adds selected task to the :hp2.&tb.'s:ehp2. Exclude filters. The task's icon … … 1354 1456 :dt.:hp2.Priority...:ehp2. 1355 1457 :dd.Opens a dialog to allow setting process priority and delta, as well as 1356 a checkbox to apply such changes to the task's descendants. Click OK to apply1357 the priority changes or Cancel to leave the dialog without saving changes.1458 a checkbox to apply such changes to the task's descendants. See 1459 :link reftype=hd refid='30200'.&pd.:elink. for more information. 1358 1460 :dt.:hp2.Add filter:ehp2. 1359 1461 :dd.Adds selected task to the :hp2.&tb.'s:ehp2. Exclude filters. The task's icon … … 1391 1493 :dt.:hp2.Priority...:ehp2. 1392 1494 :dd.Opens a dialog to allow setting process priority and delta, as well as 1393 a checkbox to apply such changes to the task's descendants. Click OK to apply1394 the priority changes or Cancel to leave the dialog without saving changes.1495 a checkbox to apply such changes to the task's descendants. See 1496 :link reftype=hd refid='30200'.&pd.:elink. for more information. 1395 1497 :dt.:hp2.Add filter:ehp2. 1396 1498 :dd.Adds selected task to the :hp2.&tb.'s:ehp2. Exclude filters. The task's icon … … 1436 1538 :dt.:hp2.Priority...:ehp2. 1437 1539 :dd.Opens a dialog to allow setting process priority and delta, as well as 1438 a checkbox to apply such changes to the task's descendants. Click OK to apply1439 the priority changes or Cancel to leave the dialog without saving changes.1540 a checkbox to apply such changes to the task's descendants. See 1541 :link reftype=hd refid='30200'.&pd.:elink. for more information. 1440 1542 :dt.:hp2.Add filter:ehp2. 1441 1543 :dd.Adds selected task to the :hp2.&tb.'s:ehp2. Exclude filters. The task's icon
Note:
See TracChangeset
for help on using the changeset viewer.