GameApp.Workers.IncrementWorker (game_app v0.1.0)
This module provides functions to increment an integer synchronously and asynchronously.
Summary
Functions
Asynchronously increments the given integer by one after a delay.
Increases the given integer by one.
Functions
Link to this function
async(integer)
Asynchronously increments the given integer by one after a delay.
This function starts a new asynchronous task that will wait for 3 seconds
before calling the sync
function to increment the provided integer.
Parameters
integer
: an integer value to be incremented asynchronously.
Returns
Returns a Task
struct representing the asynchronous operation.
Example
iex> task = GameApp.Workers.IncrementWorker.async(5)
#Task<...>
iex> Task.await(task)
6
Link to this function
sync(integer)
Increases the given integer by one.
Parameters
integer
: an integer value to be incremented.
Returns
Returns the incremented integer.
Example
iex> GameApp.Workers.IncrementWorker.sync(5)
6