AsyncSyncLock demo
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.

This application shows how to start async function that are

  1. async ( the function in code is async Task AsyncTask(int i) )
  2. sync - that requires that the sync finishes BEFORE starting another sync ( the function in code is async Task syncTask(int i) )

in a similar way.

My results are in the results.txt - and show how the sync wait to finish, and async is interspersed

More details in code or in the wiki :

Support this software

This software is available for free and all of its source code is public domain. If you want further modifications, or just to show that you appreciate this, money are always welcome.


  • $5 for a cup of coffee
  • $10 for pizza
  • $25 for a lunch or two
  • $100+ for upgrading my development environment