Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

About modelizations and detection of race conditions and deadlocks in parallel programming..

10 views
Skip to first unread message

amin...@gmail.com

unread,
Jan 22, 2020, 2:34:16 PM1/22/20
to
Hello,


About modelizations and detection of race conditions and deadlocks in parallel programming..

I have just taken further a look at the following project in Delphi called DelphiConcurrent by an engineer called Moualek Adlene from France:

https://github.com/moualek-adlene/DelphiConcurrent/blob/master/DelphiConcurrent.pas

And i have just taken a look at the following webpage of Dr Dobb's journal:

Detecting Deadlocks in C++ Using a Locks Monitor

https://www.drdobbs.com/detecting-deadlocks-in-c-using-a-locks-m/184416644


And i think that both of them are using technics that are not as good
as analysing deadlocks with Petri Nets in parallel applications ,
for example the above two methods are only addressing locks or mutexes
or reader-writer locks , but they are not addressing semaphores
or event objects and such other synchronization objects, so they
are not good, this is why i have written a tutorial that shows my methodology of analysing and detecting deadlocks in parallel applications with Petri Nets, my methodology is more sophisticated because it is a generalization and it modelizes with Petri Nets the broader range of synchronization objects, and in my tutorial i will add soon other synchronization objects, you have to look at it, here it is:

https://sites.google.com/site/scalable68/how-to-analyse-parallel-applications-with-petri-nets

You have to get the powerful Tina software to run my Petri Net examples inside my tutorial, here is the powerful Tina software:

http://projects.laas.fr/tina/


Also to detect race conditions in parallel programming you have to take a look at the following new tutorial that uses the powerful Spin tool:

https://mirrors.edge.kernel.org/pub/linux/kernel/people/paulmck/perfbook/perfbook.html

This is how you will get much more professional at detecting deadlocks and race conditions in parallel programming.


Thank you,
Amine Moulay Ramdane.
0 new messages