Trang 1 / 2 12 LastLast
Hiển thị kết quả từ 1 đến 10 / 16
  1. #1
    Tham gia
    29-06-2010
    Bài viết
    110
    Like
    1
    Thanked 2 Times in 2 Posts

    Cần chú ý ! 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();
    ?>
    Quote Quote

  2. #2
    Tham gia
    23-02-2003
    Location
    Melbourne
    Bài viết
    5,201
    Like
    0
    Thanked 24 Times in 18 Posts
    Muốn song song thực sự kiểu parallel hay song song giả lập kiểu multithread?

  3. #3
    Tham gia
    27-09-2008
    Location
    http://www.encysoft.com
    Bài viết
    1,350
    Like
    11
    Thanked 14 Times in 12 Posts
    PHP không hỗ trợ chạy song song thì phải.

  4. #4
    Tham gia
    29-06-2010
    Bài viết
    110
    Like
    1
    Thanked 2 Times in 2 Posts
    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

  5. #5
    Tham gia
    15-11-2010
    Location
    Hồ Chí Minh
    Bài viết
    105
    Like
    0
    Thanked 4 Times in 4 Posts
    javascript có hỗ trợ đó bạn
    Tham khảo javascript function setTimeout và setInterval

  6. #6
    Tham gia
    04-07-2009
    Bài viết
    854
    Like
    0
    Thanked 7 Times in 7 Posts
    Quote Được gửi bởi bluewayvn View Post
    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

  7. #7
    Tham gia
    29-06-2010
    Bài viết
    110
    Like
    1
    Thanked 2 Times in 2 Posts
    Quote Được gửi bởi bluewayvn View Post
    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
    Được sửa bởi mailsaveword lúc 15:42 ngày 10-06-2011 Reason: Bổ sung bài viết

  8. #8
    Tham gia
    17-05-2011
    Bài viết
    147
    Like
    1
    Thanked 9 Times in 8 Posts
    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

  9. #9
    Tham gia
    29-09-2005
    Bài viết
    741
    Like
    14
    Thanked 27 Times in 17 Posts
    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.

  10. #10
    Tham gia
    14-06-2006
    Bài viết
    280
    Like
    0
    Thanked 20 Times in 19 Posts
    Quote Được gửi bởi VnVision View Post
    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 >_<

Trang 1 / 2 12 LastLast

Bookmarks

Quy định

  • Bạn không thể tạo chủ đề mới
  • Bạn không thể trả lời bài viết
  • Bạn không thể gửi file đính kèm
  • Bạn không thể sửa bài viết của mình
  •