[CLAM] Programming with clam threads

Vegard Sandvold vegard.sandvold at notam02.no
Tue Jan 17 01:02:24 PST 2006


Hi David,

thanks for the help!

> Take a look to the BlockingNetworkPlayer class (0.9.0preX). It uses
> CLAM::Thread conveniently. The class controls a thread that runs a Network
> on
> its main loop, and the object responds to Play/Stop messages by playing
> and
> stoping that thread execution. Even if you don't have a Network you can
> apply
> the same technique.

This example is very illustrating, better than the Thread example. It
would also be good to have examples on using the other methods of the
Thread class, like Sleep().

>
>> * Is the call to CLAM::Thread:Start() blocking or not?
>
> Calling start, just starts the thread and returns. Stop does block until
> the
> thread yields by exiting its the function.

How does the thread behave if it terminates on its own before Stop() is
called?


Vegard

-- 
Crystalline solid-solution alloys have unit cell dimensions that are
frequently linear with concentration.
- Vegards' Law







More information about the clam-users mailing list