[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Dazuko-help] dazuko and threads
From: |
John Ogness |
Subject: |
Re: [Dazuko-help] dazuko and threads |
Date: |
Fri, 29 Aug 2003 16:29:41 +0200 |
User-agent: |
Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.4) Gecko/20030624 |
Hi,
There is a new pre-release of Dazuko available: 1.2.2-pre3
http://savannah.gnu.org/download/dazuko/dazuko-1.2.2-pre3.tar.gz
This version has full multi-thread support through a new ThreadSafe API
(_TS). This interface is exactly the same from the standard interface
except:
1. All functions have _TS at the end
2. All functions require a pointer to a dazuko_t structure
3. dazukoInitialization() is a new function to initialize the dazuko_t
structure
Each thread should have its own dazuko_t structure, which is used when
calling the Dazuko functions. A multi-threaded example program is also
included (example_mt.c). Please have a look at it for usage.
If you encounter any problems with this implementation, please let me know.
John Ogness
John Ogness wrote:
> Hi,
>
> Yes, there are still problems with multiple threads. The current CVS
> version handles them correctly, however it implements a "controversial"
> solution. The next pre-release 1.2.2-pre3 will include perfect thread
> support and I can even supply sample code.
>
> I am going on vacation for 2.5 weeks, so this new version probably won't
> be available until mid-August. You could, however, check out the CVS
> version and try it out.
>
> cvs -z3 -d:pserver:address@hidden:/cvsroot/dazuko co dazuko
>
> John Ogness
>
>
> Frantisek Mensik wrote:
>
>>Hi,
>>I'm sorry. I didn't notice that I had an older version of dazuko. You
>>are right, it works correctly in the newer 1.2.2-pre2 version.
>>But I've noticed that there have been still active dazuko registrations
>>after the program abnormal termination (if it doesn't call
>>dazukoUnregister function).
>>
>>-F.Mensik
>>
>>John Ogness wrote:
>>
>>
>>>Hi,
>>>
>>>What kinds of errors were you getting? Dazuko identifies registered
>>>processes by PID. Since each thread in Linux has its own PID, it must
>>>register separately. Threads of a registered process will not be
>>>recognized as registered.
>>>
>>>If you compile Dazuko using with the -DDEBUG flag, then Dazuko will
>>>output more information about what is going on. It might help to make
>>>things clearer.
>>>
>>>John Ogness
>>>
>>>
>>>Frantisek Mensik wrote:
>>>
>>>
>>>>Hi,
>>>>I've tryed it in a test application and I couldn't register in second
>>>>and third threads. Wouldn't it be better to register only once in a main
>>>>thread, than create threads (pthread_create) which would get access from
>>>>included files.
>>>>
>>>>-Frantisek Mensik
>>>>
>>>>
>>>>John Ogness wrote:
>>>>
>>>>
>>>>
>>>>>Hi,
>>>>>
>>>>>Yes, each thread may register with Dazuko. However, each thread is then
>>>>>also responsible for handling file access control.
>>>>>
>>>>>John Ogness
>>>>>
>>>>>
>>>>>Frantisek Mensik wrote:
>>>>>
>>>>>
>>>>>
>>>>>>Hi,
>>>>>>if I have an application with more threads, is it possible to register
>>>>>>dazuko from each thread?
>>>>>>Thanks for an answer,
>>>>>>-F.M.
--
Dazuko Maintainer
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- Re: [Dazuko-help] dazuko and threads,
John Ogness <=