$include_dir="/home/hyper-archives/boost-users/include"; include("$include_dir/msg-header.inc") ?>
Subject: Re: [Boost-users] [ASIO] Where to use CoInitizeEx
From: Daniele Barzotti (daniele.barzotti_at_[hidden])
Date: 2009-06-03 09:53:54
Igor R ha scritto:
>>
>> EXTERN_C EUROATLIB_API TETRAMotoHndl CALL GetTETRAMotoObj()
>> {
>>  ....
>>  // run the IO service as a separate thread
>>
>>  //io_service_thread.reset(
>>  //  new boost::thread(
>>  //     boost::bind(&boost::asio::io_service::run, &io_service)
>>  //   )
>>  //);
>>
>>  io_service_thread.reset(new boost::thread(io_worker_thread));
>>
>>  ...
>> };
> 
> You forgot you to pass the io_service to the io_worker_thread.
The io_service object is declared as static in the module:
// Main io_service
static boost::asio::io_service io_service;
Daniele.