load_dataset cannot download the data and hangs on forever if cache dir specified
{'login': 'BenoitDalFerro', 'id': 69694610, 'node_id': 'MDQ6VXNlcjY5Njk0NjEw', 'avatar_url': 'https://avatars.githubusercontent.com/u/69694610?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/BenoitDalFerro', 'html_url': 'https://github.com/BenoitDalFerro', 'followers_url': 'https://api.github.com/users/BenoitDalFerro/followers', 'following_url': 'https://api.github.com/users/BenoitDalFerro/following{/other_user}', 'gists_url': 'https://api.github.com/users/BenoitDalFerro/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/BenoitDalFerro/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/BenoitDalFerro/subscriptions', 'organizations_url': 'https://api.github.com/users/BenoitDalFerro/orgs', 'repos_url': 'https://api.github.com/users/BenoitDalFerro/repos', 'events_url': 'https://api.github.com/users/BenoitDalFerro/events{/privacy}', 'received_events_url': 'https://api.github.com/users/BenoitDalFerro/received_events', 'type': 'User', 'site_admin': False}
[{'id': 1935892857, 'node_id': 'MDU6TGFiZWwxOTM1ODkyODU3', 'url': 'https://api.github.com/repos/huggingface/datasets/labels/bug', 'name': 'bug', 'color': 'd73a4a', 'default': True, 'description': "Something isn't working"}]
[]
Issue was environment inconsistency, updating packages did the trick

`conda install -c huggingface -c conda-forge datasets`

> Collecting package metadata (current_repodata.json): done
> Solving environment: |
> The environment is inconsistent, please check the package plan carefully
> The following packages are causing the inconsistency:
> 
>   - conda-forge/noarch::datasets==1.12.1=pyhd8ed1ab_1
>   - conda-forge/win-64::multiprocess==0.70.12.2=py38h294d835_0
> done
> 
> Package Plan
> 
>   environment location: C:\xxx\anaconda3\envs\UnBias-94-1
> 
>   added / updated specs:
>     - datasets
> 
> 
> The following NEW packages will be INSTALLED:
> 
>   dill               conda-forge/noarch::dill-0.3.4-pyhd8ed1ab_0
> 
> The following packages will be UPDATED:
> 
>   ca-certificates    pkgs/main::ca-certificates-2021.9.30-~ --> conda-forge::ca-certificates-2021.10.8-h5b45459_0
>   certifi            pkgs/main::certifi-2021.5.30-py38haa9~ --> conda-forge::certifi-2021.10.8-py38haa244fe_0
> 
> The following packages will be SUPERSEDED by a higher-priority channel:
> 
## Describe the bug
After updating datasets, a code that ran just fine for ages began to fail. Specifying _datasets.load_dataset_'s _cache_dir_ optional argument on Windows 10 machine results in data download to hang on forever. Same call without cache_dir works just fine. Surprisingly exact same code just runs perfectly fine on Linux docker instance running in cloud.

Unfortunately I updated Windows also at the same time and I can't remember which version of datasets was running in my conda environment prior to the update otherwise I would have tried both to check this out.  :(

## Steps to reproduce the bug
```python
# Sample code to reproduce the bug
```
cache_dir = 'c:/data/datasets'
dataset = load_dataset('wikipedia', '20200501.en', split='train',cache_dir=cache_dir) 
```
Note that exact same code without specifying _cache_dir_ argument works perfectly fine.
```
cache_dir = 'c:/data/datasets'
dataset = load_dataset('wikipedia', '20200501.en', split='train') 
```

## Expected results
Downloads the dataset and cache is handled in the _cache_dir_ directory
## Actual results
Data download keeps hanging on forever, **NO TRACEBACK**!

## Environment info
- `datasets` version: 1.12.1
- Platform: Windows-10-10.0.19042-SP0
- Python version: 3.8.11
- PyArrow version: 3.0.0

{'url': 'https://api.github.com/repos/huggingface/datasets/issues/3052/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}