aboutsummaryrefslogtreecommitdiff
path: root/philo_one/src/philo.c
diff options
context:
space:
mode:
Diffstat (limited to 'philo_one/src/philo.c')
-rw-r--r--philo_one/src/philo.c22
1 files changed, 1 insertions, 21 deletions
diff --git a/philo_one/src/philo.c b/philo_one/src/philo.c
index 1e98fa0..911f6b9 100644
--- a/philo_one/src/philo.c
+++ b/philo_one/src/philo.c
@@ -6,7 +6,7 @@
/* By: cacharle <marvin@42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2020/02/09 23:47:14 by cacharle #+# #+# */
-/* Updated: 2021/01/08 18:56:10 by charles ### ########.fr */
+/* Updated: 2021/01/09 14:39:03 by charles ### ########.fr */
/* */
/* ************************************************************************** */
@@ -41,8 +41,6 @@ bool philos_start(t_philo *philos, long int num)
i = -1;
while (++i < num)
{
- if (i % 2 == 0)
- continue;
if (pthread_create(
&philos[i].thread,
NULL,
@@ -60,23 +58,6 @@ bool philos_start(t_philo *philos, long int num)
if (i % 2 == 0)
continue;
pthread_mutex_unlock(&philos[i].mutex_start);
- /* usleep(200); */
- }
- i = -1;
- while (++i < num)
- {
- if (i % 2 == 1)
- continue;
- if (pthread_create(
- &philos[i].thread,
- NULL,
- (t_routine)routine_philo,
- (void*)(philos + i)) != 0)
- {
- while (--i >= 0)
- pthread_detach(philos[i].thread);
- return (false);
- }
}
usleep(1000);
i = -1;
@@ -85,7 +66,6 @@ bool philos_start(t_philo *philos, long int num)
if (i % 2 == 1)
continue;
pthread_mutex_unlock(&philos[i].mutex_start);
- /* usleep(200); */
}
return (true);