Go to main content

ONC+ RPC Developer's Guide

Exit Print View

Updated: November 2020
Chapter 6

Multithreaded RPC Programming

    This guide does not cover basic topics and code examples for the Oracle Solaris implementation of multithreaded programming. Instead, refer to Multithreaded Programming Guide for background on the following topics.

  • Thread creation

  • Scheduling

  • Synchronization

  • Signals

  • Process resources

  • Lightweight processes (LWP)

  • Concurrency

  • Data-locking strategies

TI-RPC supports multithreaded RPC servers. The difference between a multithreaded server and a single-threaded server is that a multithreaded server uses threading technology to process incoming client requests concurrently. Multithreaded servers can have higher performance and availability compared with single-threaded servers.