blob: b84b567dbec20792471315a63479eec2b19fbeb3 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
|
From eaa8829ec0cd494c18f92996d439a59fc27020e5 Mon Sep 17 00:00:00 2001
From: Justus Winter <4winter@informatik.uni-hamburg.de>
Date: Wed, 28 May 2014 16:18:23 +0200
Subject: [PATCH 12/14] tmpfs: use a thread timeout
There is no need to keep all the threads around, just the master
thread.
* tmpfs/tmpfs (diskfs_thread_function): Use a thread timeout.
---
tmpfs/tmpfs.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/tmpfs/tmpfs.c b/tmpfs/tmpfs.c
index 5337e58..0aace25 100644
--- a/tmpfs/tmpfs.c
+++ b/tmpfs/tmpfs.c
@@ -294,13 +294,14 @@ diskfs_append_args (char **argz, size_t *argz_len)
static void *
diskfs_thread_function (void *demuxer)
{
+ static int thread_timeout = 1000 * 60 * 2; /* two minutes */
error_t err;
do
{
ports_manage_port_operations_multithread (diskfs_port_bucket,
(ports_demuxer_type) demuxer,
- 0,
+ thread_timeout,
0,
0);
err = diskfs_shutdown (0);
--
2.0.0.rc2
|