Previous Topic

Next Topic

Multi-Threaded Stand Alone Model

c-tree Plus provides complete thread-safe client libraries for your multi-threaded projects. While the c-tree Plus threading API can be used on its own, it provides a strong complement to the multi-thread client side database support. These two advanced technologies provide sophisticated support for your multi-thread client applications. Options within the make system provide the necessary prompts to create a thread-safe library with your specified communications protocol.

FairCom authored its own Thread Manager/Scheduler that has been used for years in the c-tree Server. We did this because many operating systems, including most Unix systems, did not support native threads. Only recently have Unix vendors begun to deliver thread support. In order to provide complete multi-threaded client support to our customers, we have included this Thread Manager/Scheduler in the c-tree Plus package. You can now create multi-threaded applications on all supported FairCom platforms, regardless of whether the operating system supports threads.

Benefits

  • Multi-threaded clients are available on all c-tree Server supported platforms. If no native threading is available, FairCom’s proprietary Thread Manager/ Scheduler, which is included with c-tree Plus, is used.
  • Invoke your application to perform multiple simultaneous tasks.
  • FairCom’s portable Thread API makes creating and managing threads easy.
  • Unique “inter-thread” communication support within FairCom’s threaded API allows for complex thread co-operation.

Considerations

  • Availability of native threads on your targeted operating system. If native threads are available, they may provide a performance boost.