X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/328fd0722b099d114c3ee91be6ce4b4feeb62a9c..e5606f7a38a24e81575b50fbf962486aeff9ac67:/doc/doxygen/FAQ.doc diff --git a/doc/doxygen/FAQ.doc b/doc/doxygen/FAQ.doc index 52e405e78a..6613818ccf 100644 --- a/doc/doxygen/FAQ.doc +++ b/doc/doxygen/FAQ.doc @@ -4,14 +4,15 @@ \section faq_simgrid I'm new to SimGrid. I have some questions. Where should I start? -You are at the right place... Having a look to these -the slides of the HPCS'10 tutorial -(or to these ancient -slides, or to these -"obsolete" slides) -may give you some insights on what SimGrid can help you to do and what -are its limitations. Then you definitely should read the \ref -msg_examples. +You are at the right place... To understand what you can do or +cannot do with SimGrid, you should read the +tutorial +slides from the SimGrid's website. You may find more uptodate +material on the +blog of +Martin Quinson. + +Another great source of inspiration can be found in the \ref msg_examples. If you are stuck at any point and if this FAQ cannot help you, please drop us a mail to the user mailing list: . @@ -140,7 +141,7 @@ MSG_task_isend() and MSG_task_irecv(); MSG_comm_test(), MSG_comm_wait(), MSG_comm_waitall() and MSG_comm_waitany(); MSG_comm_destroy(). -There is even a specific example section on \ref msg_ex_asynchronous_communications. +There is even a specific example section on \ref msg_ex_async . \subsubsection faq_MIA_thread_synchronization How to synchronize my user processes? @@ -172,8 +173,8 @@ deadlock. Instead, you should use the synchronization mechanism provided by the simulation kernel. This could with a SimGrid mutex, a SimGrid -condition variables or a SimGrid semaphore, as described in \ref -XBT_synchro (in Java, only semaphores are available). But actually, +condition variables or a SimGrid semaphore, as described in @ref +msg_synchro (in Java, only semaphores are available). But actually, many synchronization patterns can be encoded with communication on mailboxes. Typically, if you need one process to notify another one, you could use a condition variable or a semphore, but sending a