10/10/2018, 11:20

Hỏi cách chạy nhiều function cùng một lúc

Chạy đoạn code bên dưới các bạn sẽ thấy function a chạy song rồi function b mới chạy
vậy có cách nào đề cả 2 function này cùng chạy một lúc không vậy?
Code:
<?php
function a(){
	echo Time().'-';
	for($i=0; $i<2000000; ++$i) $s = i;
	echo Time().'<br />';
}
function b(){
	echo Time().'-';
	for($i=0; $i<2000000; ++$i)$s = i;
	echo Time();
}
a();
b();
?>
jiSh@n viết 13:35 ngày 10/10/2018
Muốn song song thực sự kiểu parallel hay song song giả lập kiểu multithread?
dinhanhency viết 13:24 ngày 10/10/2018
PHP không hỗ trợ chạy song song thì phải.
mailsaveword viết 13:21 ngày 10/10/2018
thế trong các ngôn ngữ lập trình nhừ javascript, asp, asp.net, php có ngôn ngữ nào chạy được nhiều function cùng một lúc không bạn
bluewayvn viết 13:25 ngày 10/10/2018
javascript có hỗ trợ đó bạn
Tham khảo javascript function setTimeout và setInterval
freshgraduate09 viết 13:29 ngày 10/10/2018
Được gửi bởi bluewayvn
javascript có hỗ trợ đó bạn
Tham khảo javascript function setTimeout và setInterval
hình như bạn nhầm giữa khái niệm parallel và concurrent

các ngôn ngữ hỗ trợ lập trình parallel và concurrent
http://en.wikipedia.org/wiki/List_of...ming_languages
mailsaveword viết 13:21 ngày 10/10/2018
Được gửi bởi bluewayvn
javascript có hỗ trợ đó bạn
Tham khảo javascript function setTimeout và setInterval
Mình đã thử cả 2 hàm đều không được

[=========> Bổ sung bài viết <=========]

các ngôn ngữ hỗ trợ lập trình parallel và concurrent
http://en.wikipedia.org/wiki/List_of...ming_languages
Mấy ngôn ngữ này mình đều không biết
Vậy không có cách nào để javascript, asp, asp.net, php có thể chạy nhiều function cùng một lúc được à các bạn
dauhalan88 viết 13:32 ngày 10/10/2018
cái này nó chỉ cho một vòng lặm xảy ra một lúc thôi bạn à hết vòng lặp a rồi đến vòng lặp b nên là bạn không thể làm nhiều vòng lặp xảy ra cùng lúc
VnVision viết 13:28 ngày 10/10/2018
Quan trọng là bạn mailsaveword muốn làm cái gì. Vì cái mà bạn muốn làm chưa chắc đã cần phải chạy nhiều tác vụ song song, chỉ là bạn nghĩ là cần phải thế thôi. Bạn cứ nói rõ mục đích công việc của mình ra, biết đâu có ng sẽ gợi ý cho bạn cách làm hay hơn mà ko cần chạy nhiều function cùng lúc.
haicop viết 13:32 ngày 10/10/2018
Được gửi bởi VnVision
Quan trọng là bạn mailsaveword muốn làm cái gì. Vì cái mà bạn muốn làm chưa chắc đã cần phải chạy nhiều tác vụ song song, chỉ là bạn nghĩ là cần phải thế thôi. Bạn cứ nói rõ mục đích công việc của mình ra, biết đâu có ng sẽ gợi ý cho bạn cách làm hay hơn mà ko cần chạy nhiều function cùng lúc.
Chính xác, nếu ngôn ngữ chạy cùng 1 lúc 2 hàm thì theo mình dễ bị lỗi này lỗi nọ, tuần tự vẫn hơn. Xử lý 1 lúc 2 hay nhiều việc chắc chỉ có vi xử lý nhiều lõi của Intel >_<
Bài liên quan
0