[ Home Page ] [ Eiffel Archive ] [ Eiffel Classes and Clusters ]

Arc de Triomphe clipart (2486 bytes)

KOLT: Kernel Object Library for Threads

Written by .

kolt.zip (171 kbytes) source code

KOLT: Kernel Object Library for Threads

What's KOLT

KOLT stands for Kernel Object Library for Threads. It is about programming multithreaded applications with Visual Eiffel on Windows 9x/NT. It consists of the following parts:

Required Software

To compile the examples in this tutorial and the kernel objects library KOLT following software it is required.

It is possible to use an older version of VE like version 2.6 but then you have to apply some modifications to the source yourself.




Getting Started

One of the most interesting and powerful areas in software engineering is multithreading. Multithreading, which is a fairly recent construct in the computer science world, is a very powerful means of enhancing and controlling program execution. In this introduction I want to take a look at how Visual Eiffel supports multithreading.

KOLT consists of three parts:

  1. The first part is a small tutorial for beginners in the multithreading area of Windows. It was established by my first experiments with which I wanted to find out how exactly threads work.
  2. The second part is about the library with classes that directly map to Windows' so called Kernel Objects. The library currently is only at the beginning of it's development and has great potential for enhancements and extensions. Any help is welcome :-).
  3. The third part is about Monitors which belong to the library but do not map to any Windows Kernel Objects.

Sven Ehrke
Nov 9, 1999

[ Home Page ] [ Eiffel Archive ] [ Eiffel Classes and Clusters ]