Learning more about threading

Compro Prasad <[email protected]>
Newsgroups gmane.lisp.clisp.devel
Message-ID <CAF5vbPna=JRBEZNJuRVaC_LAehEjoSJLzPVOyP370+hu0f6Gnw@mail.gmail.com>
Thanks for the advice. I got what you said.
I am sorry, but I had to extend the deadline upto 16th May. I know its too
much but I too don't have any option.
Being out of station I am giving my best at learning more about threading
and lisp in general as I don't have access to any computer.
:-(

On Saturday, May 6, 2017, Vladimir Tzankov <[email protected]> wrote:
> Hey Compro,
>
> Let’s outline the next steps.
> Here is a list off the top of my head - any suggestions and comments
> are welcomed.
>
> * build MT (POSIX_THREADS) and ensure 'check-tests' passes.
> 'check-tests-parallel' won't unless you have a lucky day - removing
> the luck factor is the final goal.
> * get familiar with implementation internals.
> http://clisp.org/impnotes/internals.html is invaluable resource. Also
> this thread is a good place to ask questions. Pay particular attention
> on GC safety issues: http://clisp.org/impnotes/gc.html
> * get familiar with current hash tables implementation.
> * write tests causing segfaults or infinite loops involving hash
> tables and study the reasons (e.g. one such ‘test’ is:
>
> (defvar *ht* (make-hash-table :test #'eql))
> (defun ht-thread ()
>  (loop
>     (setf (gethash (random 100) *ht*) (random 100))
>     (remhash (random 100) *ht*)))
> (loop repeat 10 do (make-thread #'ht-thread))
>
> this will segfault shortly after threads go alive).
>
>
> It will be easier to plan how to attack the problems, once you have
> understanding what’s going on
>
> BR
>   Vlad
>
> On Thu, May 4, 2017 at 10:13 PM, Compro Prasad <[email protected]>
wrote:
>> Tomorrow is a busy schedule for me. The day after tomorrow I may be
>> confirming about my return. Most probably it will be not after 10 May.
So, I
>> am fixing my return deadline on 10 May 2017.
>>
>> Thank you again for my proposal approval.
>

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot

_______________________________________________
clisp-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/clisp-devel
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.