GitLab now enforces expiry dates on tokens that originally had no set expiration date. Those tokens were given an expiration date of one year later. Please review your personal access tokens, project access tokens, and group access tokens to ensure you are aware of upcoming expirations. Administrators of GitLab can find more information on how to identify and mitigate interruption in our documentation.
# Explain the difference between parallelism and concurrency for this exercise
Concurrency is a degree parallelism at the software level, but doesn't demonstrate parallelism in time, rather in the accomplished tasks that will be divided amongst many threads. Those threads won't operate all at the same time, but rather at different moments. Concurrency can be operated on a single core CPU.
Parallelism, however, is true parallelism at hardware level, meaning multiple parallel tasks will be executed at the same time, thus demonstrating parallelism in time. Parallelism requires multiple CPU cores that can simultaneously handle multiple threads.