Knowledge (XXG)

Multiprocessing Services

Source πŸ“

69:
In the Classic Mac OS, Multiprocessing Services is not the only threading mechanism; cooperatively scheduled threads can be created with the Thread Manager. While applications using Multiprocessing Services have their threads preemptively scheduled, the application as a whole is still cooperatively
410: 273: 156: 93:. Applications using Multiprocessing Services are preemptively scheduled with other tasks running on the system. Multiprocessing tasks are distinct from 477: 394: 589: 70:
scheduled with other running applications. Non-Multiprocessing Services tasks remain scheduled on a single processor, and tasks using the
211: 180: 655: 112:, support for Multiprocessing Services ended with the removal of 32-bit application support, which included all Carbon applications. 54:, is a backwards-compatible major release that increases the level of integration preemptive tasks have with the rest of the system. 367: 254: 736: 867: 77:
When a process uses Multiprocessing Services, in addition to the preemptive tasks it creates, an additional task exists,
470: 326: 216: 185: 852: 624: 81:, which waits for other tasks created by the process to terminate and cleans up their resources when they do. 888: 463: 105: 32: 334: 132: 756: 614: 746: 609: 579: 731: 711: 681: 604: 564: 551: 816: 761: 569: 390: 363: 359: 250: 246: 71: 766: 619: 556: 330: 221: 190: 826: 599: 298: 751: 676: 510: 505: 486: 434: 24: 882: 862: 857: 821: 806: 716: 94: 721: 696: 28: 384: 836: 771: 706: 701: 109: 781: 686: 629: 435:"Review: macOS Catalina Cuts Ties With the Past While Ushering in the Future" 831: 801: 796: 645: 594: 584: 101: 741: 535: 530: 520: 515: 500: 303: 90: 58: 51: 44: 104:, Multiprocessing Services was deprecated with the rest of Carbon, with 691: 660: 650: 811: 786: 726: 574: 43:
Multiprocessing Services was introduced in 1996 with the release of
455: 791: 459: 89:
In macOS, Multiprocessing Services is implemented using
61:, adds support for devices with more than 1 GB of RAM. 31:
API allowing programs to perform work across multiple
133:"Ars Technica: Macworld 2000 NY - Page 4 - (7/2000)" 845: 669: 638: 544: 493: 386:Mac OS X Internals: A Systems Approach (paperback) 127: 125: 471: 8: 389:. Addison-Wesley Professional. p. 769. 57:Multiprocessing Services 2.1, introduced in 50:Multiprocessing Services 2.0, introduced in 478: 464: 456: 268: 266: 121: 354:Kuehne, Robert; Sullivan, J. (2007). 7: 181:"Technical Note TN1163: Mac OS 8.6" 74:cannot be preemptively scheduled. 14: 212:"Technical Note TN1176: Mac OS 9" 274:"Using Multiprocessing Services" 157:"Using Multiprocessing Services" 656:Macintosh Programmer's Workshop 297:Gruman, Galen (February 1997). 108:suggested as a replacement. In 356:OpenGL Programming on Mac OS X 1: 335:comp.sys.mac.programmer.help 220:. 2000-04-24. Archived from 189:. 1999-09-28. Archived from 16:Component of Classic Mac OS 905: 411:"Carbon Core Deprecations" 383:Singh, Amit (2006-06-19). 249:. 2001. pp. 294–295. 217:Apple Developer Connection 186:Apple Developer Connection 325:Vega, RenΓ© (2001-10-25). 777:Multiprocessing Services 737:Hierarchical File System 21:Multiprocessing Services 137:archive.arstechnica.com 106:Grand Central Dispatch 35:threads of execution. 33:preemptively scheduled 23:is a component of the 757:Macintosh File System 65:In the Classic Mac OS 299:"Time for a New OS?" 575:Graphing Calculator 415:developer.apple.com 327:"PowerMacInfo info" 278:developer.apple.com 161:developer.apple.com 682:Appearance Manager 625:System Information 506:System 2, 3, and 4 876: 875: 853:Memory management 762:Macintosh Toolbox 396:978-0-13-270226-3 360:Pearson Education 72:Macintosh Toolbox 896: 846:Related articles 817:Startup sequence 595:QuickTime Player 480: 473: 466: 457: 450: 449: 447: 446: 431: 425: 424: 422: 421: 407: 401: 400: 380: 374: 373: 351: 345: 344: 342: 341: 322: 316: 315: 313: 312: 294: 288: 287: 285: 284: 270: 261: 260: 239: 233: 232: 230: 229: 208: 202: 201: 199: 198: 177: 171: 170: 168: 167: 153: 147: 146: 144: 143: 129: 80: 27:and the retired 904: 903: 899: 898: 897: 895: 894: 893: 879: 878: 877: 872: 841: 827:System suitcase 707:Command key (⌘) 665: 634: 615:Software Update 600:Network Browser 580:Keychain Access 540: 489: 484: 454: 453: 444: 442: 433: 432: 428: 419: 417: 409: 408: 404: 397: 382: 381: 377: 370: 353: 352: 348: 339: 337: 324: 323: 319: 310: 308: 296: 295: 291: 282: 280: 272: 271: 264: 257: 243:Learning Carbon 241: 240: 236: 227: 225: 210: 209: 205: 196: 194: 179: 178: 174: 165: 163: 155: 154: 150: 141: 139: 131: 130: 123: 118: 87: 78: 67: 41: 39:Release history 17: 12: 11: 5: 902: 900: 892: 891: 889:Classic Mac OS 881: 880: 874: 873: 871: 870: 865: 860: 855: 849: 847: 843: 842: 840: 839: 834: 829: 824: 819: 814: 809: 804: 799: 794: 789: 784: 782:Option key (βŒ₯) 779: 774: 769: 764: 759: 754: 749: 744: 739: 734: 729: 724: 719: 714: 709: 704: 699: 694: 689: 684: 679: 673: 671: 667: 666: 664: 663: 658: 653: 648: 642: 640: 636: 635: 633: 632: 627: 622: 617: 612: 607: 602: 597: 592: 587: 582: 577: 572: 567: 562: 559: 554: 548: 546: 542: 541: 539: 538: 533: 528: 527: 526: 518: 513: 508: 503: 497: 495: 491: 490: 487:Classic Mac OS 485: 483: 482: 475: 468: 460: 452: 451: 426: 402: 395: 375: 368: 346: 317: 289: 262: 255: 247:O'Reilly Media 234: 203: 172: 148: 120: 119: 117: 114: 86: 83: 66: 63: 40: 37: 25:Classic Mac OS 19:In computing, 15: 13: 10: 9: 6: 4: 3: 2: 901: 890: 887: 886: 884: 869: 866: 864: 863:New World ROM 861: 859: 858:Old World ROM 856: 854: 851: 850: 848: 844: 838: 835: 833: 830: 828: 825: 823: 822:System folder 820: 818: 815: 813: 810: 808: 807:Resource fork 805: 803: 800: 798: 795: 793: 790: 788: 785: 783: 780: 778: 775: 773: 770: 768: 765: 763: 760: 758: 755: 753: 750: 748: 745: 743: 740: 738: 735: 733: 730: 728: 725: 723: 720: 718: 717:Control Strip 715: 713: 712:Control Panel 710: 708: 705: 703: 700: 698: 695: 693: 690: 688: 685: 683: 680: 678: 675: 674: 672: 668: 662: 659: 657: 654: 652: 649: 647: 644: 643: 641: 637: 631: 628: 626: 623: 621: 618: 616: 613: 611: 608: 606: 603: 601: 598: 596: 593: 591: 588: 586: 585:PictureViewer 583: 581: 578: 576: 573: 571: 568: 566: 563: 560: 558: 555: 553: 550: 549: 547: 543: 537: 534: 532: 529: 524: 523: 522: 519: 517: 514: 512: 509: 507: 504: 502: 499: 498: 496: 492: 488: 481: 476: 474: 469: 467: 462: 461: 458: 440: 436: 430: 427: 416: 412: 406: 403: 398: 392: 388: 387: 379: 376: 371: 369:9780132701808 365: 361: 357: 350: 347: 336: 332: 328: 321: 318: 307:. p. 126 306: 305: 300: 293: 290: 279: 275: 269: 267: 263: 258: 256:9780596001612 252: 248: 244: 238: 235: 224:on 2000-12-04 223: 219: 218: 213: 207: 204: 193:on 2000-12-12 192: 188: 187: 182: 176: 173: 162: 158: 152: 149: 138: 134: 128: 126: 122: 115: 113: 111: 107: 103: 98: 96: 92: 91:POSIX threads 84: 82: 75: 73: 64: 62: 60: 55: 53: 48: 46: 38: 36: 34: 30: 26: 22: 812:Sosumi sound 776: 722:Creator code 697:Balloon help 545:Applications 443:. Retrieved 441:. 2019-10-07 438: 429: 418:. Retrieved 414: 405: 385: 378: 355: 349: 338:. Retrieved 320: 309:. Retrieved 302: 292: 281:. Retrieved 277: 242: 237: 226:. Retrieved 222:the original 215: 206: 195:. Retrieved 191:the original 184: 175: 164:. Retrieved 160: 151: 140:. Retrieved 136: 99: 88: 76: 68: 56: 49: 45:System 7.5.3 42: 20: 18: 837:WorldScript 772:MultiFinder 561:Drive Setup 110:macOS 10.15 732:Extensions 702:Bomb error 687:Apple menu 670:Technology 630:SimpleText 565:DVD Player 552:Calculator 445:2022-05-15 439:512 Pixels 420:2022-05-15 340:2022-05-15 311:2022-05-15 283:2022-05-15 228:2022-05-14 197:2022-05-14 166:2022-05-15 142:2022-05-15 116:References 52:Mac OS 8.6 832:Type code 802:QuickTime 797:QuickDraw 646:HyperCard 639:Developer 605:Scrapbook 590:PowerTalk 331:Newsgroup 102:OS X 10.8 883:Category 868:Software 767:Managers 747:Keychain 742:HFS Plus 620:Stickies 610:Sherlock 536:Mac OS 9 531:Mac OS 8 525:Mac OS 7 521:System 7 516:System 6 511:System 5 501:System 1 494:Versions 304:Macworld 85:In macOS 59:Mac OS 9 692:At Ease 661:ResEdit 651:MacsBug 557:Chooser 333::  97:tasks. 787:OSType 752:Labels 727:Dogcow 570:Finder 393:  366:  253:  29:Carbon 677:Alias 792:PICT 391:ISBN 364:ISBN 251:ISBN 95:Mach 79:deth 100:In 885:: 437:. 413:. 362:. 358:. 329:. 301:. 276:. 265:^ 245:. 214:. 183:. 159:. 135:. 124:^ 47:. 479:e 472:t 465:v 448:. 423:. 399:. 372:. 343:. 314:. 286:. 259:. 231:. 200:. 169:. 145:.

Index

Classic Mac OS
Carbon
preemptively scheduled
System 7.5.3
Mac OS 8.6
Mac OS 9
Macintosh Toolbox
POSIX threads
Mach
OS X 10.8
Grand Central Dispatch
macOS 10.15


"Ars Technica: Macworld 2000 NY - Page 4 - (7/2000)"
"Using Multiprocessing Services"
"Technical Note TN1163: Mac OS 8.6"
Apple Developer Connection
the original
"Technical Note TN1176: Mac OS 9"
Apple Developer Connection
the original
O'Reilly Media
ISBN
9780596001612


"Using Multiprocessing Services"
"Time for a New OS?"
Macworld

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.

↑